1<!doctype html> 2<html class="no-js" lang="en"> 3<head><!-- SEOAnt Speed Up Script -->
3<script> 4const AllowUrlArray_SEOAnt = ['cdn.nfcube.com', 'cdnv2.mycustomizer.com']; 5const ForbidUrlArray_SEOAnt = []; 6window.WhiteUrlArray_SEOAnt = AllowUrlArray_SEOAnt.map(src => new RegExp(src, 'i')); 7window.BlackUrlArray_SEOAnt = ForbidUrlArray_SEOAnt.map(src => new RegExp(src, 'i')); 8</script>
vendor: 1 bytes, line 8
8
9<script> 10// Limit output 11class AllowJsPlugin{constructor(e){const attrArr=["default","defer","async"];this.listener=this.handleListener.bind(this,e),this.jsArr=[],this.attribute=attrArr.reduce(((e,t)=>({...e,[t]:[]})),{});const t=this;e.forEach((e=>window.addEventListener(e,t.listener,{passive:!0})))}handleListener(e){const t=this;return e.forEach((e=>window.removeEventListener(e,t.listener))),"complete"===document.readyState?this.handleDOM():document.addEventListener("readystatechange",(e=>{if("complete"===e.target.readyState)return setTimeout(t.handleDOM.bind(t),1)}))}async handleDOM(){this.pauseEvent(),this.pauseJQuery(),this.getScripts(),this.beforeScripts();for(const e of Object.keys(this.attribute))await this.changeScripts(this.attribute[e]);for(const e of["DOMContentLoaded","readystatechange"])await this.requestRedraw(),document.dispatchEvent(new Event("allowJS-"+e));document.lightJSonreadystatechange&&document.lightJSonreadystatechange();for(const e of["DOMContentLoaded","load"])await this.requestRedraw(),window.dispatchEvent(new Event("allowJS-"+e));await this.requestRedraw(),window.lightJSonload&&window.lightJSonload(),await this.requestRedraw(),this.jsArr.forEach((e=>e(window).trigger("allowJS-jquery-load"))),window.dispatchEvent(new Event("allowJS-pageshow")),await this.requestRedraw(),window.lightJSonpageshow&&window.lightJSonpageshow()}async requestRedraw(){return new Promise((e=>requestAnimationFrame(e)))}getScripts(){document.querySelectorAll("script[type=AllowJs]").forEach((e=>{e.hasAttribute("src")?e.hasAttribute("async")&&e.async?this.attribute.async.push(e):e.hasAttribute("defer")&&e.defer?this.attribute.defer.push(e):this.attribute.default.push(e):this.attribute.default.push(e)}))}beforeScripts(){const e=this,t=Object.keys(this.attribute).reduce(((t,n)=>[...t,...e.attribute[n]]),[]),n=document.createDocumentFragment();t.forEach((e=>{const t=e.getAttribute("src");if(!t)return;const s=document.createElement("link");s.href=t,s.rel="preload",s.as="script",n.appendChild(s)})),document.head.appendChild(n)}async changeScripts(e){let t;for(;t=e.shift();)await this.requestRedraw(),new Promise((e=>{const n=document.createElement("script");[...t.attributes].forEach((e=>{"type"!==e.nodeName&&n.setAttribute(e.nodeName,e.nodeValue)})),t.hasAttribute("src")?(n.addEventListener("load",e),n.addEventListener("error",e)):(n.text=t.text,e()),t.parentNode.replaceChild(n,t)}))}pauseEvent(){const e={};[{obj:document,name:"DOMContentLoaded"},{obj:window,name:"DOMContentLoaded"},{obj:window,name:"load"},{obj:window,name:"pageshow"},{obj:document,name:"readystatechange"}].map((t=>function(t,n){function s(n){return e[t].list.indexOf(n)>=0?"allowJS-"+n:n}e[t]||(e[t]={list:[n],add:t.addEventListener,remove:t.removeEventListener},t.addEventListener=(...n)=>{n[0]=s(n[0]),e[t].add.apply(t,n)},t.removeEventListener=(...n)=>{n[0]=s(n[0]),e[t].remove.apply(t,n)})}(t.obj,t.name))),[{obj:document,name:"onreadystatechange"},{obj:window,name:"onpageshow"}].map((e=>function(e,t){let n=e[t];Object.defineProperty(e,t,{get:()=>n||function(){},set:s=>{e["allowJS"+t]=n=s}})}(e.obj,e.name)))}pauseJQuery(){const e=this;let t=window.jQuery;Object.defineProperty(window,"jQuery",{get:()=>t,set(n){if(!n||!n.fn||!e.jsArr.includes(n))return void(t=n);n.fn.ready=n.fn.init.prototype.ready=e=>{e.bind(document)(n)};const s=n.fn.on;n.fn.on=n.fn.init.prototype.on=function(...e){if(window!==this[0])return s.apply(this,e),this;const t=e=>e.split(" ").map((e=>"load"===e||0===e.indexOf("load.")?"allowJS-jquery-load":e)).join(" ");return"string"==typeof e[0]||e[0]instanceof String?(e[0]=t(e[0]),s.apply(this,e),this):("object"==typeof e[0]&&Object.keys(e[0]).forEach((n=>{delete Object.assign(e[0],{[t(n)]:e[0][n]})[n]})),s.apply(this,e),this)},e.jsArr.push(n),t=n}})}}new AllowJsPlugin(["keydown","wheel","mouseenter","mousemove","mouseleave","touchstart","touchmove","touchend"]); 12</script>
vendor: 1 bytes, line 12
12
13<script> 14"use strict";function SEOAnt_toConsumableArray(t){if(Array.isArray(t)){for(var e=0,r=Array(t.length);e<t.length;e++)r[e]=t[e];return r}return Array.from(t)}function _0x960a(t,e){var r=_0x3840();return(_0x960a=function(t,e){return t-=247,r[t]})(t,e)}function _0x3840(){var t=["defineProperties","application/javascript","preventDefault","4990555yeBSbh","addEventListener","set","setAttribute","bind","getAttribute","parentElement","WhiteUrlArray_SEOAnt","listener","toString","toLowerCase","every","touchend","SEOAnt scripts can't be lazy loaded","keydown","touchstart","removeChild","length","58IusxNw","BlackUrlArray_SEOAnt","observe","name","value","documentElement","wheel","warn","whitelist","map","tagName","402345HpbWDN","getOwnPropertyDescriptor","head","type","touchmove","removeEventListener","8160iwggKQ","call","beforescriptexecute","some","string","options","push","appendChild","blacklisted","querySelectorAll","5339295FeRgGa","4OtFDAr","filter","57211uwpiMx","nodeType","createElement","src","13296210cxmbJp",'script[type="',"1744290Faeint","test","forEach","script","blacklist","attributes","get","$&","744DdtCNR"];return(_0x3840=function(){return t})()}var _extends=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var r=arguments[e];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(t[n]=r[n])}return t},_slicedToArray=function(){function t(t,e){var r=[],n=!0,o=!1,i=void 0;try{for(var a,c=t[Symbol.iterator]();!(n=(a=c.next()).done)&&(r.push(a.value),!e||r.length!==e);n=!0);}catch(t){o=!0,i=t}finally{try{!n&&c.return&&c.return()}finally{if(o)throw i}}return r}return function(e,r){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return t(e,r);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t};(function(t,e){for(var r=_0x960a,n=t();[];)try{if(531094===parseInt(r(306))/1+-parseInt(r(295))/2*(parseInt(r(312))/3)+-parseInt(r(257))/4*(parseInt(r(277))/5)+-parseInt(r(265))/6+-parseInt(r(259))/7*(-parseInt(r(273))/8)+-parseInt(r(256))/9+parseInt(r(263))/10)break;n.push(n.shift())}catch(t){n.push(n.shift())}})(_0x3840),function(){var t=_0x960a,e="javascript/blocked",r={blacklist:window[t(296)],whitelist:window[t(284)]},n={blacklisted:[]},o=function(n,o){return n&&(!o||o!==e)&&(!r.blacklist||r[t(269)][t(249)](function(e){return e[t(266)](n)}))&&(!r[t(303)]||r.whitelist[t(288)](function(e){return!e[t(266)](n)}))},i=function(e){var n=t,o=e[n(282)](n(262));return r[n(269)]&&r.blacklist[n(288)](function(t){return!t.test(o)})||r[n(303)]&&r.whitelist[n(249)](function(t){return t[n(266)](o)})},a=new MutationObserver(function(r){for(var i=t,a=0;a<r[i(294)];a++)for(var c=r[a].addedNodes,u=0;u<c.length;u++)!function(t){var r=c[t];if(1===r[i(260)]&&"SCRIPT"===r[i(305)]){var a=r[i(262)],u=r[i(309)];if(o(a,u)){n.blacklisted[i(252)]([r,r.type]),r[i(309)]=e;var s=function t(n){var o=i;r[o(282)](o(309))===e&&n[o(276)](),r[o(311)](o(248),t)};r[i(278)](i(248),s),r[i(283)]&&r[i(283)][i(293)](r)}}}(u)});a[t(297)](document[t(300)],{childList:!![],subtree:!![]});var c=/[|\{}()\[\]^$+*?.]/g,u=function(){for(var o=arguments.length,u=Array(o),s=0;s<o;s++)u[s]=arguments[s];var l=t;u[l(294)]<1?(r[l(269)]=[],r[l(303)]=[]):(r.blacklist&&(r[l(269)]=r.blacklist[l(258)](function(t){return u[l(288)](function(e){var r=l;return(void 0===e?"undefined":_typeof(e))===r(250)?!t.test(e):e instanceof RegExp?t.toString()!==e.toString():void 0})})),r[l(303)]&&(r[l(303)]=[].concat(SEOAnt_toConsumableArray(r[l(303)]),SEOAnt_toConsumableArray(u.map(function(t){var e=l;if("string"==typeof t){var n=t.replace(c,e(272)),o=".*"+n+".*";if(r[e(303)][e(288)](function(t){return t[e(286)]()!==o[e(286)]()}))return new RegExp(o)}else if(t instanceof RegExp&&r[e(303)][e(288)](function(r){return r[e(286)]()!==t.toString()}))return t;return null})[l(258)](Boolean)))));for(var f=document[l(255)](l(264)+e+'"]'),p=0;p<f[l(294)];p++){var y=f[p];i(y)&&(n[l(254)][l(252)]([y,l(275)]),y[l(283)][l(293)](y))}var v=0;[].concat(SEOAnt_toConsumableArray(n[l(254)]))[l(267)](function(t,e){var r=_slicedToArray(t,2),o=r[0],a=r[1],c=l;if(i(o)){for(var u=document.createElement("script"),s=0;s<o.attributes.length;s++){var f=o[c(270)][s];f[c(298)]!==c(262)&&f.name!==c(309)&&u.setAttribute(f.name,o.attributes[s][c(299)])}u[c(280)](c(262),o[c(262)]),u.setAttribute("type",a||c(275)),document[c(308)][c(253)](u),n[c(254)].splice(e-v,1),v++}}),r[l(269)]&&r.blacklist.length<1&&a.disconnect()},s=document.createElement,l={src:Object[t(307)](HTMLScriptElement.prototype,t(262)),type:Object[t(307)](HTMLScriptElement.prototype,t(309))};document[t(261)]=function(){for(var r=t,n=arguments.length,i=Array(n),a=0;a<n;a++)i[a]=arguments[a];if(i[0][r(287)]()!==r(268))return s[r(281)](document).apply(void 0,i);var c=s.bind(document).apply(void 0,i);try{Object[r(274)](c,{src:_extends({},l[r(262)],{set:function(t){var n=r;o(t,c[n(309)])&&l.type[n(279)][n(247)](this,e),l[n(262)][n(279)].call(this,t)}}),type:_extends({},l[r(309)],{get:function(){var t=r,n=l[t(309)][t(271)][t(247)](this);return n===e||o(this[t(262)],n)?null:n},set:function(t){var n=r,i=o(c[n(262)],c[n(309)])?e:t;l.type[n(279)][n(247)](this,i)}})}),c.setAttribute=function(t,e){var n=r;t===n(309)||t===n(262)?c[t]=e:HTMLScriptElement.prototype[n(280)][n(247)](c,t,e)}}catch(t){console[r(302)](r(290),t)}return c},[t(291),"mousemove",t(289),t(310),t(292),t(301)][t(304)](function(t){return{type:t,listener:function(){return u()},options:{passive:!![]}}}
14).forEach(function(e){var r=t;document[r(278)](e[r(309)],e[r(285)],e[r(251)])})}(); 15</script>
15 16<!-- /SEOAnt Speed Up Script --> 17
17<script src='//www.savoiz.com/cdn/shop/t/14/assets/product_boom_points.js?v=181244079212674644061741102500' defer='defer' ></script>
17 18
18<script id='bm_product_variants' type='application/json'> 19 null 20 </script>
20 21
21<script id='bm_product_selected_or_first_available_variant' type='application/json'> 22 null 23 </script>
23 24
24<script id='bm_product_metafields' type='application/json'> 25 1694649917 26 </script>
26<!--Content in content_for_header --> 27<!--LayoutHub-Embed--><link rel="stylesheet" type="text/css" href="data:text/css;base64," media="all"><!--/LayoutHub-Embed--><meta name="facebook-domain-verification" content="bwtkiadhcw4lrbgt1r6zq2yv2vhx41" /> 28 <meta charset="utf-8"> 29 <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> 30 <meta name="viewport" content="width=device-width,initial-scale=1"> 31 <meta name="theme-color" content="#3a3a3a"> 32 33 <link rel="preconnect" href="https://cdn.shopify.com" crossorigin> 34 <link rel="preconnect" href="https://fonts.shopify.com" crossorigin> 35 <link rel="preconnect" href="https://monorail-edge.shopifysvc.com"><link rel="preload" href="//www.savoiz.com/cdn/shop/t/14/assets/theme.css?v=166253905060456944951741102500" as="style"> 36 <link rel="preload" as="font" href="" type="font/woff2" crossorigin> 37 <link rel="preload" as="font" href="" type="font/woff2" crossorigin> 38 <link rel="preload" as="font" href="" type="font/woff2" crossorigin> 39 <link rel="preload" href="//www.savoiz.com/cdn/shop/t/14/assets/theme.js?v=140698805033313981201741102500" as="script"> 40 <link rel="preload" href="//www.savoiz.com/cdn/shop/t/14/assets/lazysizes.js?v=63098554868324070131741102500" as="script"><link rel="canonical" href="https://www.savoiz.com/"><link rel="shortcut icon" href="//www.savoiz.com/cdn/shop/files/favicon-32x32_32x32.png?v=1680115946" type="image/png"><title>Savoiz: Sensory Swing for Kids | Outdoor & Indoor Therapy</title><meta name="description" content="Find the ideal sensory swing for kids at Savoiz. Our range offers safe options for stimulating sensory play and exploration."><!-- /snippets/social-meta-tags.liquid --> 41 42 43 44 45<meta property="og:site_name" content="Savoiz"> 46<meta property="og:url" content="https://www.savoiz.com/"> 47<meta property="og:title" content="Savoiz: Sensory Swing for Kids | Outdoor & Indoor Therapy"> 48<meta property="og:type" content="website"> 49<meta property="og:description" content="Find the ideal sensory swing for kids at Savoiz. Our range offers safe options for stimulating sensory play and exploration."> 50 51<meta property="og:image" content="http://www.savoiz.com/cdn/shop/files/Savoiz_swing_23A32A13645_websize_1200x1200.jpg?v=1714124204"> 52<meta property="og:image:secure_url" content="https://www.savoiz.com/cdn/shop/files/Savoiz_swing_23A32A13645_websize_1200x1200.jpg?v=1714124204"> 53 54 55<meta name="twitter:card" content="summary_large_image"> 56<meta name="twitter:title" content="Savoiz: Sensory Swing for Kids | Outdoor & Indoor Therapy"> 57<meta name="twitter:description" content="Find the ideal sensory swing for kids at Savoiz. Our range offers safe options for stimulating sensory play and exploration."> 58 59 60<style data-shopify> 61:root { 62 --color-text: #3a3a3a; 63 --color-text-rgb: 58, 58, 58; 64 --color-body-text: #333232; 65 --color-sale-text: #ea0606; 66 --color-small-button-text-border: #3a3a3a; 67 --color-text-field: #ffffff; 68 --color-text-field-text: #000000; 69 --color-text-field-text-rgb: 0, 0, 0; 70 71 --color-btn-primary: #3a3a3a; 72 --color-btn-primary-darker: #212121; 73 --color-btn-primary-text: #ffffff; 74 75 --color-blankstate: rgba(51, 50, 50, 0.35); 76 --color-blankstate-border: rgba(51, 50, 50, 0.2); 77 --color-blankstate-background: rgba(51, 50, 50, 0.1); 78 79 --color-text-focus:#606060; 80 --color-overlay-text-focus:#e6e6e6; 81 --color-btn-primary-focus:#606060; 82 --color-btn-social-focus:#d2d2d2; 83 --color-small-button-text-border-focus:#606060; 84 --predictive-search-focus:#f2f2f2; 85 86 --color-body: #ffffff; 87 --color-bg: #ffffff; 88 --color-bg-rgb: 255, 255, 255; 89 --color-bg-alt: rgba(51, 50, 50, 0.05); 90 --color-bg-currency-selector: rgba(51, 50, 50, 0.2); 91 92 --color-overlay-title-text: #ffffff; 93 --color-image-overlay: #685858; 94 --color-image-overlay-rgb: 104, 88, 88;--opacity-image-overlay: 0.4;--hover-overlay-opacity: 0.8; 95 96 --color-border: #ebebeb; 97 --color-border-form: #cccccc; 98 --color-border-form-darker: #b3b3b3; 99 100 --svg-select-icon: url(//www.savoiz.com/cdn/shop/t/14/assets/ico-select.svg?v=29003672709104678581741102500); 101 --slick-img-url: url(//www.savoiz.com/cdn/shop/t/14/assets/ajax-loader.gif?v=41356863302472015721741102500); 102 103 --font-weight-body--bold: 700; 104 --font-weight-body--bolder: 700; 105 106 --font-stack-header: Helvetica, Arial, sans-serif; 107 --font-style-header: normal; 108 --font-weight-header: 700; 109 110 --font-stack-body: Helvetica, Arial, sans-serif; 111 --font-style-body: normal; 112 --font-weight-body: 400; 113 114 --font-size-header: 26; 115 116 --font-size-base: 15; 117 118 --font-h1-desktop: 35; 119 --font-h1-mobile: 32; 120 --font-h2-desktop: 20; 121 --font-h2-mobile: 18; 122 --font-h3-mobile: 20; 123 --font-h4-desktop: 17; 124 --font-h4-mobile: 15; 125 --font-h5-desktop: 15; 126 --font-h5-mobile: 13; 127 --font-h6-desktop: 14; 128 --font-h6-mobile: 12; 129 130 --font-mega-title-large-desktop: 65; 131 132 --font-rich-text-large: 17; 133 --font-rich-text-small: 13; 134 135 136--color-video-bg: #f2f2f2; 137 138 139 --global-color-image-loader-primary: rgba(58, 58, 58, 0.06); 140 --global-color-image-loader-secondary: rgba(58, 58, 58, 0.12); 141 } 142</style> 143 144 145 <style>*,::after,::before{box-sizing:border-box}body{margin:0}body,html{background-color:var(--color-body)}body,button{font-size:calc(var(--font-size-base) * 1px);font-family:var(--font-stack-body);font-style:var(--font-style-body);font-weight:var(--font-weight-body);color:var(--color-text);line-height:1.5}body,button{-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}.border-bottom{border-bottom:1px solid var(--color-border)}.btn--link{background-color:transparent;border:0;margin:0;color:var(--color-text);text-align:left}.text-right{text-align:right}.icon{display:inline-block;width:20px;height:20px;vertical-align:middle;fill:currentColor}.icon__fallback-text,.visually-hidden{position:absolute!important;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}svg.icon:not(.icon--full-color) circle,svg.icon:not(.icon--full-color) ellipse,svg.icon:not(.icon--full-color) g,svg.icon:not(.icon--full-color) line,svg.icon:not(.icon--full-color) path,svg.icon:not(.icon--full-color) polygon,svg.icon:not(.icon--full-color) polyline,svg.icon:not(.icon--full-color) rect,symbol.icon:not(.icon--full-color) circle,symbol.icon:not(.icon--full-color) ellipse,symbol.icon:not(.icon--full-color) g,symbol.icon:not(.icon--full-color) line,symbol.icon:not(.icon--full-color) path,symbol.icon:not(.icon--full-color) polygon,symbol.icon:not(.icon--full-color) polyline,symbol.icon:not(.icon--full-color) rect{fill:inherit;stroke:inherit}li{list-style:none}.list--inline{padding:0;margin:0}.list--inline>li{display:inline-block;margin-bottom:0;vertical-align:middle}a{color:var(--color-text);text-decoration:none}.h1,.h2,h1,h2{margin:0 0 17.5px;font-family:var(--font-stack-header);font-style:var(--font-style-header);font-weight:var(--font-weight-header);line-height:1.2;overflow-wrap:break-word;word-wrap:break-word}.h1 a,.h2 a,h1 a,h2 a{color:inherit;text-decoration:none;font-weight:inherit}.h1,h1{font-size:calc(((var(--font-h1-desktop))/ (var(--font-size-base))) * 1em);text-transform:none;letter-spacing:0}@media only screen and (max-width:749px){.h1,h1{font-size:calc(((var(--font-h1-mobile))/ (var(--font-size-base))) * 1em)}}.h2,h2{font-size:calc(((var(--font-h2-desktop))/ (var(--font-size-base))) * 1em);text-transform:uppercase;letter-spacing:.1em}@media only screen and (max-width:749px){.h2,h2{font-size:calc(((var(--font-h2-mobile))/ (var(--font-size-base))) * 1em)}}p{color:var(--color-body-text);margin:0 0 19.44444px}@media only screen and (max-width:749px){p{font-size:calc(((var(--font-size-base) - 1)/ (var(--font-size-base))) * 1em)}}p:last-child{margin-bottom:0}@media only screen and (max-width:749px){.small--hide{display:none!important}}.grid{list-style:none;margin:0;padding:0;margin-left:-30px}.grid::after{content:'';display:table;clear:both}@media only screen and (max-width:749px){.grid{margin-left:-22px}}.grid::after{content:'';display:table;clear:both}.grid--no-gutters{margin-left:0}.grid--no-gutters .grid__item{padding-left:0}.grid--table{display:table;table-layout:fixed;width:100%}.grid--table>.grid__item{float:none;display:table-cell;vertical-align:middle}.grid__item{float:left;padding-left:30px;width:100%}@media only screen and (max-width:749px){.grid__item{padding-left:22px}}.grid__item[class*="--push"]{position:relative}@media only screen and (min-width:750px){.medium-up--one-quarter{width:25%}.medium-up--push-one-third{width:33.33%}.medium-up--one-half{width:50%}.medium-up--push-one-third{left:33.33%;position:relative}}.site-header{position:relative;background-color:var(--color-body)}@media only screen and (max-width:749px){.site-header{border-bottom:1px solid var(--color-border)}}@media only screen and (min-width:750px){.site-header{padding:0 55px}.site-header.logo--center{padding-top:30px}}.site-header__logo{margin:15px 0}.logo-align--center .site-header__logo{text-align:center;margin:0 auto}@media only screen and (max-width:749px){.logo-align--center .site-header__logo{text-align:left;margin:15px 0}}@media only screen and (max-width:749px){.site-header__logo{padding-left:22px;text-align:left}.site-header__logo img{margin:0}}.site-header__logo-link{display:inline-block;word-break:break-word}@media only screen and (min-width:750px){.logo-align--center .site-header__logo-link{margin:0 auto}}.site-header__logo-image{display:block}@media only screen and (min-width:750px){.site-header__logo-image{margin:0 auto}}.site-header__logo-image img{width:100%}.site-header__logo-image--centered img{margin:0 auto}.site-header__logo img{display:block}.site-header__icons{position:relative;white-space:nowrap}@media only screen and (max-width:749px){.site-header__icons{width:auto;padding-right:13px}.site-header__icons .btn--link,.site-header__icons .site-header__cart{font-size:calc(((var(--font-size-base))/ (var(--font-size-base))) * 1em)}}.site-header__icons-wrapper{position:relative;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;
145-webkit-justify-content:flex-end;-ms-justify-content:flex-end;justify-content:flex-end}.site-header__account,.site-header__cart,.site-header__search{position:relative}.site-header__search.site-header__icon{display:none}@media only screen and (min-width:1400px){.site-header__search.site-header__icon{display:block}}.site-header__search-toggle{display:block}@media only screen and (min-width:750px){.site-header__account,.site-header__cart{padding:10px 11px}}.site-header__cart-title,.site-header__search-title{position:absolute!important;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0;display:block;vertical-align:middle}.site-header__cart-title{margin-right:3px}.site-header__cart-count{display:flex;align-items:center;justify-content:center;position:absolute;right:.4rem;top:.2rem;font-weight:700;background-color:var(--color-btn-primary);color:var(--color-btn-primary-text);border-radius:50%;min-width:1em;height:1em}.site-header__cart-count span{font-family:HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:calc(11em / 16);line-height:1}@media only screen and (max-width:749px){.site-header__cart-count{top:calc(7em / 16);right:0;border-radius:50%;min-width:calc(19em / 16);height:calc(19em / 16)}}@media only screen and (max-width:749px){.site-header__cart-count span{padding:.25em calc(6em / 16);font-size:12px}}.site-header__menu{display:none}@media only screen and (max-width:749px){.site-header__icon{display:inline-block;vertical-align:middle;padding:10px 11px;margin:0}}@media only screen and (min-width:750px){.site-header__icon .icon-search{margin-right:3px}}.announcement-bar{z-index:10;position:relative;text-align:center;border-bottom:1px solid transparent;padding:2px}.announcement-bar__link{display:block}.announcement-bar__message{display:block;padding:11px 22px;font-size:calc(((16)/ (var(--font-size-base))) * 1em);font-weight:var(--font-weight-header)}@media only screen and (min-width:750px){.announcement-bar__message{padding-left:55px;padding-right:55px}}.site-nav{position:relative;padding:0;text-align:center;margin:25px 0}.site-nav a{padding:3px 10px}.site-nav__link{display:block;white-space:nowrap}.site-nav--centered .site-nav__link{padding-top:0}.site-nav__link .icon-chevron-down{width:calc(8em / 16);height:calc(8em / 16);margin-left:.5rem}.site-nav__label{border-bottom:1px solid transparent}.site-nav__link--active .site-nav__label{border-bottom-color:var(--color-text)}.site-nav__link--button{border:none;background-color:transparent;padding:3px 10px}.site-header__mobile-nav{z-index:11;position:relative;background-color:var(--color-body)}@media only screen and (max-width:749px){.site-header__mobile-nav{display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center}}.mobile-nav--open .icon-close{display:none}.main-content{opacity:0}.main-content .shopify-section{display:none}.main-content .shopify-section:first-child{display:inherit}.critical-hidden{display:none}</style> 146 147
147<script> 148 window.performance.mark('debut:theme_stylesheet_loaded.start'); 149 150 function onLoadStylesheet() { 151 performance.mark('debut:theme_stylesheet_loaded.end'); 152 performance.measure('debut:theme_stylesheet_loaded', 'debut:theme_stylesheet_loaded.start', 'debut:theme_stylesheet_loaded.end'); 153 154 var url = "//www.savoiz.com/cdn/shop/t/14/assets/theme.css?v=166253905060456944951741102500"; 155 var link = document.querySelector('link[href="' + url + '"]'); 156 link.loaded = true; 157 link.dispatchEvent(new Event('load')); 158 } 159 </script>
159 160 161 <link rel="stylesheet" href="//www.savoiz.com/cdn/shop/t/14/assets/theme.css?v=166253905060456944951741102500" type="text/css" media="print" onload="this.media='all';onLoadStylesheet()"> 162 163 <style> 164 165 166 167 168 169 170 </style> 171 172
172<script> 173 var theme = { 174 breakpoints: { 175 medium: 750, 176 large: 990, 177 widescreen: 1400 178 }, 179 strings: { 180 addToCart: "Add to cart", 181 soldOut: "Sold out", 182 unavailable: "Unavailable", 183 regularPrice: "Regular price", 184 salePrice: "Sale price", 185 sale: "Sale", 186 fromLowestPrice: "from [price]", 187 vendor: "Vendor", 188 showMore: "Show More", 189 showLess: "Show Less", 190 searchFor: "Search for", 191 addressError: "Error looking up that address", 192 addressNoResults: "No results for that address", 193 addressQueryLimit: "You have exceeded the Google API usage limit. Consider upgrading to a \u003ca href=\"https:\/\/developers.google.com\/maps\/premium\/usage-limits\"\u003ePremium Plan\u003c\/a\u003e.", 194 authError: "There was a problem authenticating your Google Maps account.", 195 newWindow: "Opens in a new window.", 196 external: "Opens external website.", 197 newWindowExternal: "Opens external website in a new window.", 198 removeLabel: "Remove [product]", 199 update: "Update", 200 quantity: "Quantity", 201 discountedTotal: "Discounted total", 202 regularTotal: "Regular total", 203 priceColumn: "See Price column for discount details.", 204 quantityMinimumMessage: "Quantity must be 1 or more", 205 cartError: "There was an error while updating your cart. Please try again.", 206 removedItemMessage: "Removed \u003cspan class=\"cart__removed-product-details\"\u003e([quantity]) [link]\u003c\/span\u003e from your cart.", 207 unitPrice: "Unit price", 208 unitPriceSeparator: "per", 209 oneCartCount: "1 item", 210 otherCartCount: "[count] items", 211 quantityLabel: "Quantity: [count]", 212 products: "Products", 213 loading: "Loading", 214 number_of_results: "[result_number] of [results_count]", 215 number_of_results_found: "[results_count] results found", 216 one_result_found: "1 result found" 217 }, 218 moneyFormat: "\u003cspan class=money\u003e${{amount}}\u003c\/span\u003e", 219 moneyFormatWithCurrency: "\u003cspan class=money\u003e${{amount}} USD\u003c\/span\u003e", 220 settings: { 221 predictiveSearchEnabled: true, 222 predictiveSearchShowPrice: false, 223 predictiveSearchShowVendor: false 224 }, 225 stylesheet: "//www.savoiz.com/cdn/shop/t/14/assets/theme.css?v=166253905060456944951741102500" 226 } 227 228 document.documentElement.className = document.documentElement.className.replace('no-js', 'js'); 229 </script>
229<script src="//www.savoiz.com/cdn/shop/t/14/assets/theme.js?v=140698805033313981201741102500" defer="defer"></script>
229 230
230<script src="//www.savoiz.com/cdn/shop/t/14/assets/lazysizes.js?v=63098554868324070131741102500" async="async"></script>
230 231 232
232<script type="text/javascript"> 233 if (window.MSInputMethodContext && document.documentMode) { 234 var scripts = document.getElementsByTagName('script')[0]; 235 var polyfill = document.createElement("script"); 236 polyfill.defer = true; 237 polyfill.src = "//www.savoiz.com/cdn/shop/t/14/assets/ie11CustomProperties.min.js?v=146208399201472936201741102500"; 238 239 scripts.parentNode.insertBefore(polyfill, scripts); 240 } 241 </script>
241 242 243
243<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
243<meta name="google-site-verification" content="VjrtHcaUnyCQFBywEwSYJdfUoUALvJA7URBY_buvfvM"> 244<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/45064781977/digital_wallets/dialog"> 245<meta id="in-context-paypal-metadata" data-shop-id="45064781977" data-venmo-supported="false" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="USD"> 246<link rel="ucp" href="/.well-known/ucp" version="2026-08-25">
246<script async="async" src="/checkouts/internal/preloads.js?locale=en-US"></script>
246 247<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
248<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&shop_id=45064781977" crossorigin="anonymous"></script>
vendor: 1 bytes, line 248
248
249<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":45064781977,"countryCode":"CA","currencyCode":"USD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/45064781977","merchantName":"Savoiz","requiredBillingContactFields":["postalAddress","email","phone"],"requiredShippingContactFields":["postalAddress","email","phone"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex","discover","jcb"],"total":{"type":"pending","label":"Savoiz","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 249
249
250<script id="shopify-features" type="application/json">{"accessToken":"a4a004b9550f7c4e24a9fe39a21ed309","betas":["rich-media-storefront-analytics"],"domain":"www.savoiz.com","predictiveSearch":true,"shopId":45064781977,"locale":"en"}</script>
vendor: 1 bytes, line 250
250
251<script>var Shopify = Shopify || {}; 252Shopify.shop = "savoiz.myshopify.com"; 253Shopify.locale = "en"; 254Shopify.currency = {"active":"USD","rate":"1.0"}; 255Shopify.country = "US"; 256Shopify.theme = {"name":"SAVOIZ","id":149579333867,"schema_name":"Debut","schema_version":"17.3.0","theme_store_id":796,"role":"main"}; 257Shopify.theme.handle = "null"; 258Shopify.theme.style = {"id":null,"handle":null}; 259Shopify.cdnHost = "www.savoiz.com/cdn"; 260Shopify.routes = Shopify.routes || {}; 261Shopify.routes.root = "/"; 262Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 263Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 264Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 265Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 265
265
266<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 266
266
267<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 267
267
268<script> 269 window.ShopifyPay = window.ShopifyPay || {}; 270 window.ShopifyPay.apiHost = "shop.app\/pay"; 271 window.ShopifyPay.redirectState = null; 272</script>
vendor: 1 bytes, line 272
272
273<script> 274 window.Shopify = window.Shopify || {}; 275 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 276 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 277 window.Shopify.SignInWithShop.eligible = true; 278</script>
vendor: 1 bytes, line 278
278
279<script id="shop-js-analytics" type="application/json">{"pageType":"index"}</script>
vendor: 1 bytes, line 279
279
280<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 280
280
281<script type="module"> 282 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"); 283 284 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 285 286</script>
vendor: 1 bytes, line 286
286
287<script> 288 window.Shopify = window.Shopify || {}; 289 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 290 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"]}; 291</script>
vendor: 1 bytes, line 291
291
292<script>(function() { 293 var isLoaded = false; 294 function asyncLoad() { 295 if (isLoaded) return; 296 isLoaded = true; 297 var urls = ["\/\/cdn.shopify.com\/proxy\/1d6e280c3ab1503865ebca9722336a4702639c19df1b77d7729ecd33a803f558\/savoiz.activehosted.com\/js\/site-tracking.php?shop=savoiz.myshopify.com\u0026sp-cache-control=cHVibGljLCBtYXgtYWdlPTkwMA","https:\/\/cdn.shopify.com\/s\/files\/1\/0449\/2568\/1820\/t\/4\/assets\/booster_currency.js?v=1624978055\u0026shop=savoiz.myshopify.com","https:\/\/savoiz.postaffiliatepro.com\/plugins\/Shopify\/shopify.php?ac=getCode\u0026shop=savoiz.myshopify.com","https:\/\/disco-static.productessentials.app\/main.js?shop=savoiz.myshopify.com","https:\/\/cdn.nfcube.com\/instafeed-f68cd4ffc37213a6e5aa8984e196d3aa.js?shop=savoiz.myshopify.com","https:\/\/static.loloyal.com\/boom-cend\/entry-js\/boom-cend.js?shop=savoiz.myshopify.com"]; 298 for (var i = 0; i < urls.length; i++) { 299 var s = document.createElement('script'); 300 s.type = 'text/javascript'; 301 if (AllowUrlArray_SEOAnt.filter(u => urls[i].indexOf(u) > -1).length === 0) s.type = 'AllowJs'; s.async = true; 302 s.src = urls[i]; 303 var x = document.getElementsByTagName('script')[0]; 304 x.parentNode.insertBefore(s, x); 305 } 306 }; 307 if(window.attachEvent) { 308 window.attachEvent('onload', asyncLoad); 309 } else { 310 window.addEventListener('load', asyncLoad, false); 311 } 312})();</script>
vendor: 1 bytes, line 312
312
313<script id="__st">var __st={"a":45064781977,"offset":-14400,"reqid":"f3e9cb99-05fb-4e3d-9c69-3f46cacf8bda-1790328706","pageurl":"www.savoiz.com\/","u":"8e4a088393a5","p":"home"};</script>
vendor: 1 bytes, line 313
313
314<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 314
314
315<script id="captcha-bootstrap">!function(){'use strict';const t='contact',e='account',n='new_comment',o=[[t,t],['blogs',n],['comments',n],[t,'customer']],c=[[e,'customer_login'],[e,'guest_login'],[e,'recover_customer_password'],[e,'create_customer']],r=t=>t.map((([t,e])=>`form[action*='/${t}']:not([data-nocaptcha='true']) input[name='form_type'][value='${e}']`)).join(','),a=t=>()=>t?[...document.querySelectorAll(t)].map((t=>t.form)):[];function s(){const t=[...o],e=r(t);return a(e)}const i='password',u='form_key',d=['recaptcha-v3-token','g-recaptcha-response','h-captcha-response',i],f=()=>{try{return window.sessionStorage}catch{return}},m='__shopify_v',_=t=>t.elements[u];function p(t,e,n=!1){try{const o=window.sessionStorage,c=JSON.parse(o.getItem(e)),{data:r}=function(t){const{data:e,action:n}=t;return t[m]||n?{data:e,action:n}:{data:t,action:n}}(c);for(const[e,n]of Object.entries(r))t.elements[e]&&(t.elements[e].value=n);n&&o.removeItem(e)}catch(o){console.error('form repopulation failed',{error:o})}}const l='form_type',E='cptcha';function T(t){t.dataset[E]=!0}const w=window,h=w.document,L='Shopify',v='ce_forms',y='captcha';let A=!1;((t,e)=>{const n=(g='f06e6c50-85a8-45c8-87d0-21a2b65856fe',I='https://cdn.shopify.com/shopifycloud/storefront-forms-hcaptcha/ce_storefront_forms_captcha_hcaptcha.v1.5.3.iife.js',D={infoText:'Protected by hCaptcha',privacyText:'Privacy',termsText:'Terms'},(t,e,n)=>{const o=w[L][v],c=o.bindForm;if(c)return c(t,g,e,D).then(n);var r;o.q.push([[t,g,e,D],n]),r=I,A||(h.body.append(Object.assign(h.createElement('script'),{id:'captcha-provider',async:!0,src:r})),A=!0)});var g,I,D;w[L]=w[L]||{},w[L][v]=w[L][v]||{},w[L][v].q=[],w[L][y]=w[L][y]||{},w[L][y].protect=function(t,e){n(t,void 0,e),T(t)},Object.freeze(w[L][y]),function(t,e,n,w,h,L){const[v,y,A,g]=function(t,e,n){const i=e?o:[],u=t?c:[],d=[...i,...u],f=r(d),m=r(i),_=r(d.filter((([t,e])=>n.includes(e))));return[a(f),a(m),a(_),s()]}(w,h,L),I=t=>{const e=t.target;return e instanceof HTMLFormElement?e:e&&e.form},D=t=>v().includes(t);t.addEventListener('submit',(t=>{const e=I(t);if(!e)return;const n=D(e)&&!e.dataset.hcaptchaBound&&!e.dataset.recaptchaBound,o=_(e),c=g().includes(e)&&(!o||!o.value);(n||c)&&t.preventDefault(),c&&!n&&(function(t){try{if(!f())return;!function(t){const e=f();if(!e)return;const n=_(t);if(!n)return;const o=n.value;o&&e.removeItem(o)}(t);const e=Array.from(Array(32),(()=>Math.random().toString(36)[2])).join('');!function(t,e){_(t)||t.append(Object.assign(document.createElement('input'),{type:'hidden',name:u})),t.elements[u].value=e}(t,e),function(t,e){const n=f();if(!n)return;const o=[...t.querySelectorAll(`input[type='${i}']`)].map((({name:t})=>t)),c=[...d,...o],r={};for(const[a,s]of new FormData(t).entries())c.includes(a)||(r[a]=s);n.setItem(e,JSON.stringify({[m]:1,action:t.action,data:r}))}(t,e)}catch(e){console.error('failed to persist form',e)}}(e),e.submit())}));const S=(t,e)=>{t&&!t.dataset[E]&&(n(t,e.some((e=>e===t))),T(t))};for(const o of['focusin','change'])t.addEventListener(o,(t=>{const e=I(t);D(e)&&S(e,y())}));const B=e.get('form_key'),M=e.get(l),P=B&&M;t.addEventListener('DOMContentLoaded',(()=>{const t=y();if(P)for(const e of t)e.elements[l].value===M&&p(e,B);[...new Set([...A(),...v().filter((t=>'true'===t.dataset.shopifyCaptcha))])].forEach((e=>S(e,t)))}))}(h,new URLSearchParams(w.location.search),n,t,e,['guest_login'])})(!0,!0)}();</script>
vendor: 1 bytes, line 315
315
316<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//www.savoiz.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 316
316
317<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 = "//www.savoiz.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>
317<script crossorigin="anonymous" defer="defer" src="//www.savoiz.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 317
317
318<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 318
318
319<script> 320 window.Shopify = window.Shopify || {}; 321 window.Shopify.MCP = window.Shopify.MCP || {}; 322 window.Shopify.MCP.enabled = true; 323 window.Shopify.MCP.shop = "savoiz.myshopify.com"; 324 window.Shopify.MCP.mcpEndpoint = "https:\/\/www.savoiz.com\/api\/mcp"; 325 window.Shopify.MCP.tools = [{"name":"search_shop_policies_and_faqs","description":"Used to get facts about the stores policies, products, or services.\nSome examples of questions you can ask are:\n - What is your return policy?\n - What is your shipping policy?\n - What is your phone number?\n - What are your hours of operation?\"\n","inputSchema":{"$schema":"https:\/\/json-schema.org\/draft\/2020-12\/schema","type":"object","properties":{"query":{"type":"string","description":"A natural language query."},"context":{"type":"string","description":"Additional information about the request such as user demographics, mood, location, or other relevant details that could help in tailoring the response appropriately."}},"required":["query"]}}]; 326</script>
vendor: 1 bytes, line 326
326
327<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("\/\/www.savoiz.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})(); 328</script>
vendor: 1 bytes, line 328
328
329<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://www.savoiz.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}}; 330</script>
vendor: 1 bytes, line 330
330
331<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 332 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); 333</script>
vendor: 1 bytes, line 333
333
334<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})}})); 335</script>
vendor: 1 bytes, line 335
335
336<script integrity="sha256-/LA1C2Bx6899fYCos0FS9qLj2opaGFm7AXrTUvBEb4s=" data-source-attribution="shopify.remote_product_tracking" data-shopify-remote-tracking="{"publisher_shop_id":45064781977,"theme_id":149579333867,"theme_published":true,"theme_store_id":796,"placement":"collection","event_data":{"handle":"","page_type":"home"},"recommendations_tracking_enabled":true}" defer="defer" src="//www.savoiz.com/cdn/shopifycloud/storefront/assets/storefront/remote_product_tracking-91d95044.js" crossorigin="anonymous"></script>
336 337<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://www.savoiz.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous"> 338<style id="shopify-accelerated-checkout-cart"> 339 #shopify-buyer-consent { 340 margin-top: 1em; 341 display: inline-block; 342 width: 100%; 343} 344 345#shopify-buyer-consent.hidden { 346 display: none; 347} 348 349#shopify-subscription-policy-button { 350 background: none; 351 border: none; 352 padding: 0; 353 text-decoration: underline; 354 font-size: inherit; 355 cursor: pointer; 356} 357 358#shopify-subscription-policy-button::before { 359 box-shadow: none; 360} 361 362 </style> 363
364<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
364 365 366
367<script>window.__pagefly_analytics_settings__={"acceptTracking":false};</script>
367 368 <style type='text/css'> 369 .baCountry{width:30px;height:20px;display:inline-block;vertical-align:middle;margin-right:6px;background-size:30px!important;border-radius:4px;background-repeat:no-repeat} 370 .baCountry-traditional .baCountry{background-image:url(https://cdn.shopify.com/s/files/1/0194/1736/6592/t/1/assets/ba-flags.png?=14261939516959647149);height:19px!important} 371 .baCountry-modern .baCountry{background-image:url(https://cdn.shopify.com/s/files/1/0194/1736/6592/t/1/assets/ba-flags.png?=14261939516959647149)} 372 .baCountry-NO-FLAG{background-position:0 0}.baCountry-AD{background-position:0 -20px}.baCountry-AED{background-position:0 -40px}.baCountry-AFN{background-position:0 -60px}.baCountry-AG{background-position:0 -80px}.baCountry-AI{background-position:0 -100px}.baCountry-ALL{background-position:0 -120px}.baCountry-AMD{background-position:0 -140px}.baCountry-AOA{background-position:0 -160px}.baCountry-ARS{background-position:0 -180px}.baCountry-AS{background-position:0 -200px}.baCountry-AT{background-position:0 -220px}.baCountry-AUD{background-position:0 -240px}.baCountry-AWG{background-position:0 -260px}.baCountry-AZN{background-position:0 -280px}.baCountry-BAM{background-position:0 -300px}.baCountry-BBD{background-position:0 -320px}.baCountry-BDT{background-position:0 -340px}.baCountry-BE{background-position:0 -360px}.baCountry-BF{background-position:0 -380px}.baCountry-BGN{background-position:0 -400px}.baCountry-BHD{background-position:0 -420px}.baCountry-BIF{background-position:0 -440px}.baCountry-BJ{background-position:0 -460px}.baCountry-BMD{background-position:0 -480px}.baCountry-BND{background-position:0 -500px}.baCountry-BOB{background-position:0 -520px}.baCountry-BRL{background-position:0 -540px}.baCountry-BSD{background-position:0 -560px}.baCountry-BTN{background-position:0 -580px}.baCountry-BWP{background-position:0 -600px}.baCountry-BYN{background-position:0 -620px}.baCountry-BZD{background-position:0 -640px}.baCountry-CAD{background-position:0 -660px}.baCountry-CC{background-position:0 -680px}.baCountry-CDF{background-position:0 -700px}.baCountry-CG{background-position:0 -720px}.baCountry-CHF{background-position:0 -740px}.baCountry-CI{background-position:0 -760px}.baCountry-CK{background-position:0 -780px}.baCountry-CLP{background-position:0 -800px}.baCountry-CM{background-position:0 -820px}.baCountry-CNY{background-position:0 -840px}.baCountry-COP{background-position:0 -860px}.baCountry-CRC{background-position:0 -880px}.baCountry-CU{background-position:0 -900px}.baCountry-CX{background-position:0 -920px}.baCountry-CY{background-position:0 -940px}.baCountry-CZK{background-position:0 -960px}.baCountry-DE{background-position:0 -980px}.baCountry-DJF{background-position:0 -1000px}.baCountry-DKK{background-position:0 -1020px}.baCountry-DM{background-position:0 -1040px}.baCountry-DOP{background-position:0 -1060px}.baCountry-DZD{background-position:0 -1080px}.baCountry-EC{background-position:0 -1100px}.baCountry-EE{background-position:0 -1120px}.baCountry-EGP{background-position:0 -1140px}.baCountry-ER{background-position:0 -1160px}.baCountry-ES{background-position:0 -1180px}.baCountry-ETB{background-position:0 -1200px}.baCountry-EUR{background-position:0 -1220px}.baCountry-FI{background-position:0 -1240px}.baCountry-FJD{background-position:0 -1260px}.baCountry-FKP{background-position:0 -1280px}.baCountry-FO{background-position:0 -1300px}.baCountry-FR{background-position:0 -1320px}.baCountry-GA{background-position:0 -1340px}.baCountry-GBP{background-position:0 -1360px}.baCountry-GD{background-position:0 -1380px}.baCountry-GEL{background-position:0 -1400px}.baCountry-GHS{background-position:0 -1420px}.baCountry-GIP{background-position:0 -1440px}.baCountry-GL{background-position:0 -1460px}.baCountry-GMD{background-position:0 -1480px}.baCountry-GNF{background-position:0 -1500px}.baCountry-GQ{background-position:0 -1520px}.baCountry-GR{background-position:0 -1540px}.baCountry-GTQ{background-position:0 -1560px}.baCountry-GU{background-position:0 -1580px}.baCountry-GW{background-position:0 -1600px}.baCountry-HKD{background-position:0 -1620px}.baCountry-HNL{background-position:0 -1640px}.baCountry-HRK{background-position:0 -1660px}.baCountry-HTG{background-position:0 -1680px}.baCountry-HUF{background-position:0 -1700px}.baCountry-IDR{background-position:0 -1720px}.baCountry-IE{background-position:0 -1740px}.baCountry-ILS{background-position:0 -1760px}.baCountry-INR{background-position:0 -1780px}.baCountry-IO{background-position:0 -1800px}
372.baCountry-IQD{background-position:0 -1820px}.baCountry-IRR{background-position:0 -1840px}.baCountry-ISK{background-position:0 -1860px}.baCountry-IT{background-position:0 -1880px}.baCountry-JMD{background-position:0 -1900px}.baCountry-JOD{background-position:0 -1920px}.baCountry-JPY{background-position:0 -1940px}.baCountry-KES{background-position:0 -1960px}.baCountry-KGS{background-position:0 -1980px}.baCountry-KHR{background-position:0 -2000px}.baCountry-KI{background-position:0 -2020px}.baCountry-KMF{background-position:0 -2040px}.baCountry-KN{background-position:0 -2060px}.baCountry-KP{background-position:0 -2080px}.baCountry-KRW{background-position:0 -2100px}.baCountry-KWD{background-position:0 -2120px}.baCountry-KYD{background-position:0 -2140px}.baCountry-KZT{background-position:0 -2160px}.baCountry-LBP{background-position:0 -2180px}.baCountry-LI{background-position:0 -2200px}.baCountry-LKR{background-position:0 -2220px}.baCountry-LRD{background-position:0 -2240px}.baCountry-LSL{background-position:0 -2260px}.baCountry-LT{background-position:0 -2280px}.baCountry-LU{background-position:0 -2300px}.baCountry-LV{background-position:0 -2320px}.baCountry-LYD{background-position:0 -2340px}.baCountry-MAD{background-position:0 -2360px}.baCountry-MC{background-position:0 -2380px}.baCountry-MDL{background-position:0 -2400px}
372.baCountry-ME{background-position:0 -2420px}.baCountry-MGA{background-position:0 -2440px}.baCountry-MKD{background-position:0 -2460px}.baCountry-ML{background-position:0 -2480px}.baCountry-MMK{background-position:0 -2500px}.baCountry-MN{background-position:0 -2520px}.baCountry-MOP{background-position:0 -2540px}.baCountry-MQ{background-position:0 -2560px}.baCountry-MR{background-position:0 -2580px}.baCountry-MS{background-position:0 -2600px}.baCountry-MT{background-position:0 -2620px}.baCountry-MUR{background-position:0 -2640px}.baCountry-MVR{background-position:0 -2660px}.baCountry-MWK{background-position:0 -2680px}.baCountry-MXN{background-position:0 -2700px}.baCountry-MYR{background-position:0 -2720px}.baCountry-MZN{background-position:0 -2740px}.baCountry-NAD{background-position:0 -2760px}.baCountry-NE{background-position:0 -2780px}.baCountry-NF{background-position:0 -2800px}.baCountry-NG{background-position:0 -2820px}.baCountry-NIO{background-position:0 -2840px}.baCountry-NL{background-position:0 -2860px}.baCountry-NOK{background-position:0 -2880px}.baCountry-NPR{background-position:0 -2900px}.baCountry-NR{background-position:0 -2920px}.baCountry-NU{background-position:0 -2940px}.baCountry-NZD{background-position:0 -2960px}.baCountry-OMR{background-position:0 -2980px}.baCountry-PAB{background-position:0 -3000px}.baCountry-PEN{background-position:0 -3020px}.baCountry-PGK{background-position:0 -3040px}.baCountry-PHP{background-position:0 -3060px}.baCountry-PKR{background-position:0 -3080px}.baCountry-PLN{background-position:0 -3100px}.baCountry-PR{background-position:0 -3120px}.baCountry-PS{background-position:0 -3140px}.baCountry-PT{background-position:0 -3160px}.baCountry-PW{background-position:0 -3180px}.baCountry-QAR{background-position:0 -3200px}.baCountry-RON{background-position:0 -3220px}.baCountry-RSD{background-position:0 -3240px}.baCountry-RUB{background-position:0 -3260px}.baCountry-RWF{background-position:0 -3280px}.baCountry-SAR{background-position:0 -3300px}.baCountry-SBD{background-position:0 -3320px}.baCountry-SCR{background-position:0 -3340px}.baCountry-SDG{background-position:0 -3360px}.baCountry-SEK{background-position:0 -3380px}.baCountry-SGD{background-position:0 -3400px}.baCountry-SI{background-position:0 -3420px}.baCountry-SK{background-position:0 -3440px}.baCountry-SLL{background-position:0 -3460px}.baCountry-SM{background-position:0 -3480px}.baCountry-SN{background-position:0 -3500px}.baCountry-SO{background-position:0 -3520px}.baCountry-SRD{background-position:0 -3540px}.baCountry-SSP{background-position:0 -3560px}.baCountry-STD{background-position:0 -3580px}.baCountry-SV{background-position:0 -3600px}.baCountry-SYP{background-position:0 -3620px}.baCountry-SZL{background-position:0 -3640px}.baCountry-TC{background-position:0 -3660px}.baCountry-TD{background-position:0 -3680px}.baCountry-TG{background-position:0 -3700px}.baCountry-THB{background-position:0 -3720px}.baCountry-TJS{background-position:0 -3740px}.baCountry-TK{background-position:0 -3760px}.baCountry-TMT{background-position:0 -3780px}.baCountry-TND{background-position:0 -3800px}.baCountry-TOP{background-position:0 -3820px}.baCountry-TRY{background-position:0 -3840px}.baCountry-TTD{background-position:0 -3860px}.baCountry-TWD{background-position:0 -3880px}.baCountry-TZS{background-position:0 -3900px}.baCountry-UAH{background-position:0 -3920px}.baCountry-UGX{background-position:0 -3940px}.baCountry-USD{background-position:0 -3960px}.baCountry-UYU{background-position:0 -3980px}.baCountry-UZS{background-position:0 -4000px}.baCountry-VEF{background-position:0 -4020px}.baCountry-VG{background-position:0 -4040px}.baCountry-VI{background-position:0 -4060px}.baCountry-VND{background-position:0 -4080px}.baCountry-VUV{background-position:0 -4100px}.baCountry-WST{background-position:0 -4120px}.baCountry-XAF{background-position:0 -4140px}.baCountry-XPF{background-position:0 -4160px}.baCountry-YER{background-position:0 -4180px}.baCountry-ZAR{background-position:0 -4200px}.baCountry-ZM{background-position:0 -4220px}.baCountry-ZW{background-position:0 -4240px} 373 .bacurr-checkoutNotice{margin: 3px 10px 0 10px;left: 0;right: 0;text-align: center;} 374 @media (min-width:750px) {.bacurr-checkoutNotice{position: absolute;}} 375</style> 376
377<script> 378 window.baCurr = window.baCurr || {}; 379 window.baCurr.config = {}; window.baCurr.rePeat = function () {}; 380 Object.assign(window.baCurr.config, { 381 "enabled":true, 382 "manual_placement":"", 383 "night_time":false, 384 "round_by_default":true, 385 "display_position":"bottom_left", 386 "display_position_type":"floating", 387 "custom_code":{"css":""}, 388 "flag_type":"countryandmoney", 389 "flag_design":"modern", 390 "round_style":"none", 391 "round_dec":"0.99", 392 "chosen_cur":[{"USD":"US Dollar (USD)"},{"CAD":"Canadian Dollar (CAD)"}], 393 "desktop_visible":true, 394 "mob_visible":true, 395 "money_mouse_show":false, 396 "textColor":"#1e1e1e", 397 "flag_theme":"default", 398 "selector_hover_hex":"#ffffff", 399 "lightning":true, 400 "mob_manual_placement":"", 401 "mob_placement":"bottom_left", 402 "mob_placement_type":"floating", 403 "moneyWithCurrencyFormat":false, 404 "ui_style":"default", 405 "user_curr":"", 406 "auto_loc":true, 407 "auto_pref":false, 408 "selector_bg_hex":"#ffffff", 409 "selector_border_type":"boxShadow", 410 "cart_alert_bg_hex":"#fbf5f5", 411 "cart_alert_note":"All orders are processed in [checkout_currency], using the latest exchange rates.", 412 "cart_alert_state":true, 413 "cart_alert_font_hex":"#1e1e1e" 414 },{ 415 money_format: "\u003cspan class=money\u003e${{amount}}\u003c\/span\u003e", 416 money_with_currency_format: "\u003cspan class=money\u003e${{amount}} USD\u003c\/span\u003e", 417 user_curr: "USD" 418 }); 419 window.baCurr.config.multi_curr = []; 420 421 window.baCurr.config.final_currency = "USD" || ''; 422 window.baCurr.config.multi_curr = "AUD,CAD,EUR,GBP,USD".split(',') || ''; 423 424 (function(window, document) {"use strict"; 425 function onload(){ 426 function insertPopupMessageJs(){ 427 var head = document.getElementsByTagName('head')[0]; 428 var script = document.createElement('script'); 429 script.src = ('https:' == document.location.protocol ? 'https://' : 'http://') + 'boosterapps.com/apps/currency/preview_curr.js'; 430 script.type = 'text/javascript'; 431 head.appendChild(script); 432 } 433 434 if(document.location.search.indexOf("preview_cur=1") > -1){ 435 setTimeout(function(){ 436 window.currency_preview_result = document.getElementById("baCurrSelector").length > 0 ? 'success' : 'error'; 437 insertPopupMessageJs(); 438 }, 1000); 439 } 440 } 441 442 var head = document.getElementsByTagName('head')[0]; 443 var script = document.createElement('script'); 444 script.src = ('https:' == document.location.protocol ? 'https://' : 'http://') + ""; 445 script.type = 'text/javascript'; 446 script.onload = script.onreadystatechange = function() { 447 if (script.readyState) { 448 if (script.readyState === 'complete' || script.readyState === 'loaded') { 449 script.onreadystatechange = null; 450 onload(); 451 } 452 } 453 else { 454 onload(); 455 } 456 }; 457 head.appendChild(script); 458 459 }(window, document)); 460</script>
460 461 462 463<meta name="google-site-verification" content="Q6IDa2giL_8C1baOAxlsHlfWBV3txZYr9q0xkeXEiJ4" /> 464 465
465<script src="https://cdn.younet.network/main.js"></script>
465 466<meta name="Syed Hussain Abbas Zaidi" content="CMS Developer | Frontend Developer"> 467<link href="//www.savoiz.com/cdn/shop/t/14/assets/style.css?v=93022632071778667481758624612" rel="stylesheet" type="text/css"> 468<link href="//www.savoiz.com/cdn/shop/t/14/assets/style-desktop.css?v=75792072397445848841741102500" rel="stylesheet" type="text/css" media="only screen and (min-width:990px) and (max-width:1440px)"> 469<link href="//www.savoiz.com/cdn/shop/t/14/assets/style-tablet.css?v=115272659254480235841741102500" rel="stylesheet" type="text/css" media="only screen and (min-width:768px) and (max-width:989px)"> 470<link href="//www.savoiz.com/cdn/shop/t/14/assets/style-mobile.css?v=90387583795153562231741102500" rel="stylesheet" type="text/css" media="only screen and (min-width:421px) and (max-width:767px)"> 471<link href="//www.savoiz.com/cdn/shop/t/14/assets/style-mobile-small.css?v=179678646337118483131741102500" rel="stylesheet" type="text/css" media="only screen and (min-width:320px) and (max-width:420px)"> 472 473 474 475 476 477
478<script src="//www.savoiz.com/cdn/shop/t/14/assets/timesact.js?v=60440451914690960741758619886" defer="defer"></script>
478 479 480<!-- BEGIN app block: shopify://apps/seowill-ai-seo/blocks/seoant-core/8e57283b-dcb0-4f7b-a947-fb5c57a0d59d --><!--SEOAnt Core By SEOAnt Teams, v0.1.6 START --> 481<!-- BEGIN app snippet: Index-JSON-LD-V2 --><!-- END app snippet --> 482<!-- JsSON-LD generated By SEOAnt END --> 483<!-- Start : SEOAnt BrokenLink Redirect -->
483<script src="https://cdn.shopify.com/extensions/01a0d261-ec07-7224-8562-58005aa6a0f8/seowill-ai-seo-121/assets/seoant-receive-id.js" data-shop="savoiz.myshopify.com" defer></script>
483<!-- END : SEOAnt BrokenLink Redirect --> 484<!-- Added By SEOAnt AMP. v0.0.1, START --><!-- Added By SEOAnt AMP END --> 485<!-- Instant Page START --><!-- Instant Page END --> 486<!-- Google search console START v1.0 --><!-- Google search console END v1.0 --> 487<!-- Lazy Loading START --><!-- Lazy Loading END --> 488<!-- Video Lazy START --><!-- Video Lazy END --> 489<!-- SEOAnt Core End --> 490<!-- END app block --><!-- BEGIN app block: shopify://apps/tinyseo-seo-speed/blocks/breadcrumbs-json-ld-embed/0605268f-f7c4-4e95-b560-e43df7d59ae4 -->
490<script type="application/ld+json" id="tinyimg-breadcrumbs-json-ld"> 491 { 492 "@context": "https://schema.org", 493 "@type": "BreadcrumbList", 494 "itemListElement": [ 495 { 496 "@type": "ListItem", 497 "position": 1, 498 "item": { 499 "@id": "https://www.savoiz.com", 500 "name": "Home" 501 } 502 } 503 504 ] 505 } 506 </script>
506 507<!-- END app block --><!-- BEGIN app block: shopify://apps/tinyseo-seo-speed/blocks/store-json-ld-embed/0605268f-f7c4-4e95-b560-e43df7d59ae4 --> 508 509 510 511 512
513<script type="application/ld+json" id="tinyimg-store-json-ld"> 514 515{ 516 "@context": "https://schema.org", 517 "@type": "OnlineStore", 518 "@id": "https://www.savoiz.com#onlinestore", 519 "name":"Savoiz", 520 521 "url": "https://www.savoiz.com","openingHoursSpecification": { 522 "@type": "OpeningHoursSpecification", 523 "dayOfWeek": [ 524 "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday" 525 ], 526 "opens": "00:00", 527 "closes": "23:59" 528 },"description": "SAVOIZ specializes in sensory products that ignite the imagination, engage the senses, and foster a world of possibilities. We're proud to be a Canadian, female-led and family-run company.","telephone": "6476229718","priceRange": "25USD - 100 USD","address": { 529 "@type": "PostalAddress", 530 "streetAddress": "800 Steeles Ave. W.", 531 "addressCountry": "CA" 532,"postalCode": "L4J7L2" 533,"addressLocality": "Thornhill" 534,"addressRegion": "Ontario" 535},"contactPoint": { 536 "@type": "ContactPoint", 537 "contactType": "customer support","telephone": "6476229718","email": "[email protected]" 538},"image": "https:\/\/admin.shopify.com\/store\/savoiz\/content\/files?selectedView=all" 539 } 540</script>
540 541<!-- END app block --><!-- BEGIN app block: shopify://apps/libautech-announcement-bar/blocks/bar/8ea43a38-a0f3-44fd-a5f1-2e0cf21d7b38 --> 542 <!--googleoff: index--> 543 544<div id="announcement-bar" class="dynamic-font" 545 style="justify-content: center; align-items: center; display: none; z-index: 1000; position: relative"> 546 <div id="announcement-bar-content" 547 style="display: flex; gap: 0px 10px; justify-content: center; align-items: center; text-align:center;"> 548 <p id="announcement-bar-text"></p> 549 550 </div> 551</div> 552<!--googleon: index--> 553 554<style> 555 @media (max-width: 650px) { 556 557 558 #announcement-bar-close-button { 559 top: auto !important; 560 transform: translateY(0) !important; 561 bottom: 0px !important; 562 } 563 564 } 565</style> 566 567
568<script> 569 570 let LBTA_neededFonts = {};// gets populated after bar is picked 571 // Function to dynamically load a Google Font and apply it to a specified class 572 function LBTA_loadGoogleFont(fontFamily, targetClass) { 573 const formattedFontFamily = fontFamily.replace(/\s+/g, '+'); 574 const fontLink = document.createElement('link'); 575 fontLink.rel = 'stylesheet'; 576 fontLink.href = `https://fonts.googleapis.com/css2?family=${formattedFontFamily}:wght@400;700&display=swap`; 577 document.head.appendChild(fontLink); 578 579 fontLink.onload = function () { 580 // Check if the target class exists in the DOM 581 let targetElements = document.querySelectorAll(`.${targetClass}`); 582 583 if (targetElements.length > 0) { 584 // Apply the font to existing elements with the target class 585 targetElements.forEach(element => { 586 element.style.fontFamily = `"${fontFamily}", sans-serif`; 587 }); 588 } else { 589 // If the class doesn't exist, create a style element to define the class 590 const style = document.createElement('style'); 591 style.innerHTML = `.${targetClass} { font-family: "${fontFamily}", sans-serif; }`; 592 document.head.appendChild(style); 593 } 594 }; 595 } 596</script>
596 597 598<!-- BEGIN app snippet: overrides -->
598<script> 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613</script>
613 614 615<style> 616 617 618</style><!-- END app snippet --> 619<!-- BEGIN app snippet: targeting -->
619<script> 620 function LBTA_getURL() { 621 let url = window.location.href; 622 var domainPosition = url.indexOf('//') + 2; 623 var slashPosition = url.indexOf('/', domainPosition); 624 return url.substring(slashPosition); 625 } 626 const LBTA_URL = LBTA_getURL(); 627 const LBTA_referrer = LBTA_getRefferer(); 628 629 function LBTA_isMobileDevice() { 630 const userAgent = navigator.userAgent; 631 const mobileKeywords = ['Android', 'webOS', 'iPhone', 'iPad', 'iPod', 'BlackBerry', 'Windows Phone']; 632 633 return mobileKeywords.some((keyword) => userAgent.includes(keyword)); 634 } 635 636 function LBTA_getProductID() { 637 //cut off ? get params 638 let cutURL = LBTA_URL.split('?')[0]; 639 //cut off /products/ 640 cutURL = cutURL.split('/').pop(); 641 return cutURL; 642 } 643 644 function LBTA_getRefferer() { 645 return document.referrer; 646 } 647 648 async function LBTA_getFilteredBar(bars) { 649 let matchingBars = []; 650 651 for (let i = 0; i < bars.length; i++) { 652 const currentBar = bars[i]; 653 654 if (!currentBar.status) { 655 continue; 656 } 657 658 659 const targetSettings = currentBar.targeting; 660 661 const countryCheck = await LBTA_doCountryCheck(targetSettings.excludedLocations, targetSettings.includedLocations); 662 if ( 663 LBTA_doDeviceCheck(targetSettings.device) && 664 countryCheck && 665 LBTA_doPageCheck(targetSettings.includedPages, targetSettings.excludedPages, targetSettings.includedProducts, targetSettings.excludedProducts) && 666 LBTA_doReffererCheck(targetSettings.referal) && 667 LBTA_doTimeCheck(targetSettings.timeTargeting) && 668 LBTA_wasBarDismissed(currentBar.id) == false 669 ) { 670 matchingBars.push(currentBar); 671 } else { 672 console.log("bar failed filter: ", currentBar); 673 console.log("device: ", LBTA_doDeviceCheck(targetSettings.device)); 674 console.log("country: ", countryCheck); 675 console.log("page: ", LBTA_doPageCheck(targetSettings.includedPages, targetSettings.excludedPages, targetSettings.includedProducts, targetSettings.excludedProducts)); 676 console.log("refferer: ", LBTA_doReffererCheck(targetSettings.referal)); 677 console.log("time: ", LBTA_doTimeCheck(targetSettings.timeTargeting)); 678 console.log("dismissed: ", LBTA_wasBarDismissed(currentBar.id), LBTA_wasBarDismissed(currentBar.id) == false); 679 } 680 } 681 if (matchingBars.length == 0) { 682 return null; 683 } 684 685 let highestPriority = matchingBars[0]; 686 for (bar of matchingBars) { 687 if (parseInt(bar.targeting.priority) > parseInt(highestPriority.targeting.priority)) { 688 highestPriority = bar; 689 } 690 } 691 692 return highestPriority; 693 } 694 695 function LBTA_doDeviceCheck(device) { 696 if (device == 'Desktop') { 697 return !LBTA_isMobileDevice(); 698 } 699 if (device == 'Mobile') { 700 return LBTA_isMobileDevice(); 701 } 702 return true; 703 } 704 705 //returns true if passes filter false if fails 706 async function LBTA_doCountryCheck(excludedLocations, includedLocations) { 707 if (excludedLocations.length == 0 && includedLocations.length == 0) { 708 return true; 709 } 710 if (excludedLocations[0] == "None" && (includedLocations[0] == "AllCountries" || includedLocations[0] == "All Countries")) { 711 return true; 712 } 713 714 let country = localStorage.getItem("LBTA_country"); 715 let code = localStorage.getItem("LBTA_code"); 716 717 // If we don't have the data in localStorage, fetch it 718 if (!country || !code) { 719 try { 720 const response = await fetch(`/apps/${LBTA_PROXY_PATH}/country`); 721 const data = await response.json(); 722 723 country = data.country; 724 code = data.code; 725 726 // Save to localStorage for future use 727 localStorage.setItem("LBTA_country", country); 728 localStorage.setItem("LBTA_code", code); 729 } catch (error) { 730 console.error('Error fetching country data:', error); 731 } 732 } 733 734 //we still check country for backwards compatability 735 if (excludedLocations.includes(country) || excludedLocations.includes(code)) { 736 console.log('excluded'); 737 return false; 738 } 739 if (includedLocations.includes(country) || includedLocations.includes(code) || includedLocations.includes("AllCountries") || includedLocations.includes("All Countries")) { 740 return true 741 } 742 console.log('country isint in included'); 743 return false; 744 } 745 746 function LBTA_doPageCheck(includedPages, excludedPages, includedProducts, excludedProducts) { 747 if (includedPages == undefined || excludedPages == undefined) { 748 return true; 749 } 750 if ((includedPages.length == 0 && excludedPages.length == 0) || ((includedPages[0].type == "AllPages") && (excludedPages.length == 0))) { 751 return true; 752 } 753
754 const doCheck = function (pages, products, ifNull) { 755 let hasFailed = true 756 if (pages.length == 0) { 757 return ifNull; 758 } 759 for (let i = 0; i < pages.length; i++) { 760 console.log("url ", LBTA_URL); 761 console.log("product id", LBTA_getProductID()); 762 if (pages[i].type == 'Homepage') { 763 if (LBTA_URL.split('?')[0] == '/') { 764 return true; 765 } 766 } 767 if (pages[i].type == 'PageURL') { 768 let isFullLink = pages[i].data.includes('http'); 769 let urls = pages[i].data.split(','); 770 if (isFullLink) { 771 console.log("full link", window.location.href); 772 if (urls.includes(window.location.href)) { 773 return true; 774 } 775 } else { 776 for (let j = 0; j < urls.length; j++) { 777 let targetUrl = urls[j].trim(); // Trim in case there are any extra spaces 778 779 // If the LBTA_URL doesn't start with a "/", add it 780 if (targetUrl.charAt(0) != '/') { 781 targetUrl = '/' + targetUrl; 782 } 783 let urlParts = targetUrl.split("/"); 784 if (urlParts[urlParts.length - 1] == "^") { 785 // 2 bcs we cut off /^ 786 targetUrl = targetUrl.substring(0, targetUrl.length - 2); 787 788 if (!LBTA_URL.includes(targetUrl)) { 789 continue; 790 } 791 console.log("LBTA_URL", LBTA_URL.split("/").length, urlParts.length); 792 if (LBTA_URL.split("/").length == urlParts.length || LBTA_URL.split("/").length + 1 == urlParts.length) { 793 return true; 794 } 795 } else { 796 // Standard LBTA_URL matching for those without "^" 797 if (targetUrl === LBTA_URL) { 798 return true; 799 } 800 } 801 } 802 } 803 } 804 if (pages[i].type == 'KeywordsURL') { 805 let urls = pages[i].data.split(','); 806 for (let j = 0; j < urls.length; j++) { 807 if (LBTA_URL.includes(urls[j])) { 808 return true; 809 } 810 } 811 } 812 if (pages[i].type == 'ProductPage') { 813 let isThisProductPage = false; 814 for (let j = 0; j < pages[i].data.length; j++) { 815 if (pages[i].data[j].handle == LBTA_getProductID()) { 816 isThisProductPage = true; 817 break; 818 } 819 } 820 return isThisProductPage; 821 } 822 hasFailed = true; 823 } 824 console.log("hasFailed", hasFailed); 825 return !hasFailed; 826 }; 827 828 829 let included = null; 830 if (includedPages.length == 0 || includedPages[0].type == "AllPages") { 831 included = true; 832 } else { 833 included = doCheck(includedPages, includedProducts, true); 834 } 835 let excluded = !doCheck(excludedPages, excludedProducts, false); 836 837 console.log("included-excluded: ", included, excluded); 838 839 return included && excluded; 840 } 841 842 function LBTA_doReffererCheck(referrers) { 843 if (referrers == undefined) { 844 return true; 845 } 846 if (referrers.length == 0) { 847 return true; 848 } 849 for (let i = 0; i < referrers.length; i++) { 850 if (referrers[i].url == LBTA_referrer) { 851 return true; 852 } 853 } 854 return false; 855 } 856 857 function LBTA_doTimeCheck(timeTargeting) { 858 // If time targeting is not configured or not enabled, pass the check 859 if (!timeTargeting || !timeTargeting.enabled) { 860 return true; 861 } 862 863 const now = new Date(); 864 let hour, minute; 865 866 if (timeTargeting.timezone === 'LOCAL') { 867 // Use visitor's local time 868 hour = now.getHours(); 869 minute = now.getMinutes(); 870 } else { 871 // Use specified timezone 872 try { 873 const formatter = new Intl.DateTimeFormat('en-US', { 874 timeZone: timeTargeting.timezone, 875 hour: 'numeric', 876 minute: 'numeric', 877 hour12: false 878 }); 879 const parts = formatter.formatToParts(now); 880 hour = parseInt(parts.find(p => p.type === 'hour').value); 881 minute = parseInt(parts.find(p => p.type === 'minute').value); 882 } catch (e) {
883 // Fallback to local time if timezone is invalid 884 console.error('Invalid timezone, falling back to local time:', e); 885 hour = now.getHours(); 886 minute = now.getMinutes(); 887 } 888 } 889 890 const currentMinutes = hour * 60 + minute; 891 const [startH, startM] = timeTargeting.startTime.split(':').map(Number); 892 const [endH, endM] = timeTargeting.endTime.split(':').map(Number); 893 const startMinutes = startH * 60 + startM; 894 const endMinutes = endH * 60 + endM; 895 896 // Handle overnight ranges (when start > end, e.g., 22:00 to 02:00) 897 if (startMinutes > endMinutes) { 898 return currentMinutes >= startMinutes || currentMinutes <= endMinutes; 899 } 900 901 return currentMinutes >= startMinutes && currentMinutes <= endMinutes; 902 } 903 904 function LBTA_wasBarDismissed(barId) { 905 try { 906 const dismissed = JSON.parse(localStorage.getItem("LBTA_dismissed") || "{}"); 907 return dismissed[barId] === true; 908 } catch (e) { 909 return false; 910 } 911 } 912 913</script>
913<!-- END app snippet --> 914<!-- BEGIN app snippet: positionHandling -->
914<script> 915 /** 916 * Position Handling for Announcement Bars 917 * Handles: position overrides, bottom positioning, sticky positioning, store overrides 918 */ 919 920 function LBTA_applyPositionOverride(element, override) { 921 return new Promise((resolve) => { 922 const checkAndApply = () => { 923 const target = document.querySelector(override.target); 924 if (target) { 925 const newElement = element.cloneNode(true); 926 927 if (override.position === "before") { 928 target.before(newElement); 929 } else if (override.position === "after") { 930 target.after(newElement); 931 } else if (override.position === "replace") { 932 target.replaceWith(newElement); 933 } 934 935 element.remove(); 936 resolve(newElement); 937 } else { 938 console.error("Target not found for position override:", override.target); 939 resolve(element); 940 } 941 }; 942 943 if (document.readyState === 'loading') { 944 document.addEventListener('DOMContentLoaded', checkAndApply, false); 945 } else { 946 checkAndApply(); 947 } 948 }); 949 } 950 951 function LBTA_moveToBottom(element) { 952 return new Promise((resolve) => { 953 const checkAndMove = () => { 954 document.body.appendChild(element); 955 element.style.position = "fixed"; 956 element.style.width = "100%"; 957 element.style.bottom = "0"; 958 resolve(element); 959 }; 960 961 if (document.readyState === 'loading') { 962 document.addEventListener('DOMContentLoaded', checkAndMove, false); 963 } else { 964 checkAndMove(); 965 } 966 }); 967 } 968 969 function LBTA_applyStickyPosition(element, settings, storeOverrides) { 970 return new Promise((resolve) => { 971 const applySticky = () => { 972 // Check for store-specific sticky override 973 if (storeOverrides?.sticky && !storeOverrides?.sticky?.supported) { 974 const sticky = storeOverrides.sticky; 975 let target; 976 977 if (sticky.target.charAt(0) == "." || sticky.target.charAt(0) == "#") { 978 target = document.querySelector(sticky.target); 979 } else { 980 target = document.getElementsByTagName(sticky.target)[0]; 981 } 982 983 if (!target) { 984 console.error("Target not found for sticky override:", sticky.target); 985 element.style.position = "sticky"; 986 element.style.top = "0"; 987 resolve(element); 988 return; 989 } 990 991 if (sticky.position === "before") { 992 target.before(element); 993 } else if (sticky.position === "after") { 994 target.after(element); 995 } else if (sticky.position === "replace") { 996 target.replaceWith(element); 997 } 998 999 resolve(element); 1000 return; 1001 } 1002 1003 // Default sticky handling with sticky-header detection 1004 const stickyHeader = document.getElementsByTagName('sticky-header'); 1005 1006 // Hacky fix for sticky header - update CSS variable 1007 if (stickyHeader.length > 0 && settings.barSize) { 1008 const getNumber = (string) => { 1009 return parseInt(string.replace("px", "")); 1010 }; 1011 1012 const currentHeight = getNumber( 1013 getComputedStyle(document.documentElement).getPropertyValue('--header-height') || "0" 1014 ); 1015 const barHeight = getNumber(window.LBTA_barSizes?.[settings.barSize] || "45px"); 1016 1017 document.documentElement.style.setProperty(
1018 '--header-height', 1019 (currentHeight + barHeight) + "px" 1020 ); 1021 1022 stickyHeader[0].prepend(element); 1023 } else { 1024 // Fallback to standard sticky 1025 element.style.position = "sticky"; 1026 element.style.top = "0"; 1027 } 1028 1029 resolve(element); 1030 }; 1031 1032 if (document.readyState === 'loading') { 1033 document.addEventListener('DOMContentLoaded', applySticky, false); 1034 } else { 1035 applySticky(); 1036 } 1037 }); 1038 } 1039 1040 /** 1041 * Main function to apply all position logic to an element 1042 * @param {HTMLElement} element - The bar element (React root or Liquid bar) 1043 * @param {Object} barData - Bar configuration with settings and overrides 1044 * @returns {Promise<HTMLElement>} The final positioned element 1045 */ 1046 async function LBTA_applyPositionLogic(element, barData) { 1047 const settings = barData.settings; 1048 const overrides = barData.overrides; 1049 1050 // Priority 1: Position Override (custom CSS selector) 1051 if (overrides?.position) { 1052 console.log("Applying position override:", overrides.position); 1053 return await LBTA_applyPositionOverride(element, overrides.position); 1054 } 1055 1056 // Priority 2: Bottom Position, non sticky bottom is in bar.liquid for now 1057 if (settings.position === "Bottom" && settings.sticky) { 1058 console.log("Applying bottom position"); 1059 return await LBTA_moveToBottom(element, barData); 1060 } 1061 1062 // Priority 3: Sticky Position (with theme detection) 1063 if (settings.sticky && settings.position !== "Bottom") { 1064 console.log("Applying sticky position"); 1065 return await LBTA_applyStickyPosition(element, settings, window.LBTA_storeOverrides); 1066 } 1067 1068 // Default: Element stays at insertion point 1069 return element; 1070 } 1071 1072 /** 1073 * Legacy function for backward compatibility 1074 * Used by old Liquid bars (if any remain) 1075 */ 1076 function LBTA_setWholeBarSettings(settings, element) { 1077 element.style.zIndex = "1000"; 1078 let shouldBeVisible = true; 1079 let shouldResolve = true; 1080 1081 return new Promise(async (resolve, reject) => { 1082 // Apply position logic 1083 const positionedElement = await LBTA_applyPositionLogic(element, { 1084 settings: settings, 1085 overrides: window.LBTA_chosenBar?.overrides 1086 }); 1087 1088 // Handle show timing (scroll % and delay) 1089 if (settings.showBar && settings.showBar.includes("%")) { 1090 let percentage = parseInt(settings.showBar.replace("%", "")); 1091 shouldBeVisible = false; 1092 1093 window.addEventListener('scroll', function () { 1094 const scrollHeight = document.body.scrollHeight; 1095 const currentPercentage = (window.scrollY + window.innerHeight) / scrollHeight * 100; 1096 1097 if (currentPercentage > percentage) { 1098 positionedElement.style.display = "flex"; 1099 } else { 1100 positionedElement.style.display = "none"; 1101 } 1102 }, false); 1103 } else if (settings.showBar && settings.showBar.includes("s")) { 1104 let seconds = parseInt(settings.showBar.replace("s", "")); 1105 shouldBeVisible = false; 1106 setTimeout(function () { 1107 positionedElement.style.display = "flex"; 1108 }, seconds * 1000); 1109 } 1110 1111 if (shouldBeVisible) { 1112 positionedElement.style.display = "flex"; 1113 } 1114 1115 resolve(positionedElement); 1116 }); 1117 } 1118</script>
1118<!-- END app snippet --> 1119 1120<!-- BEGIN app snippet: cartWatcher -->
1120<script> 1121 if (typeof CartWatcher === "undefined") { 1122 window.CartWatcher = class CartWatcher { 1123 constructor() { 1124 this.observer = null; 1125 this.cartChangedHandlers = []; 1126 this.firstTimeFlag = true; 1127 this.init(); 1128 } 1129 1130 init() { 1131 this.emitCartChanges().then(() => { 1132 this.observeCartChanges(); 1133 }); 1134 } 1135 1136 addCartChangedListener(handler) { 1137 this.cartChangedHandlers.push(handler); 1138 window.addEventListener("cart_changed", handler); 1139 } 1140 1141 removeCartChangedListener(handler) { 1142 const index = this.cartChangedHandlers.indexOf(handler); 1143 if (index > -1) { 1144 this.cartChangedHandlers.splice(index, 1); 1145 } 1146 window.removeEventListener("cart_changed", handler); 1147 } 1148 1149 disconnect() { 1150 if (this.observer) { 1151 this.observer.disconnect(); 1152 this.observer = null; 1153 } 1154 1155 this.cartChangedHandlers.forEach(handler => { 1156 window.removeEventListener("cart_changed", handler); 1157 }); 1158 this.cartChangedHandlers = []; 1159 1160 this.firstTimeFlag = true; 1161 } 1162 1163 async fetchCart() { 1164 var response = await fetch('/cart.js'); 1165 return response.json(); 1166 } 1167 1168 storeCart(cart) { 1169 localStorage.setItem('cart', JSON.stringify(cart)); 1170 } 1171 1172 storedCart() { 1173 return JSON.parse(localStorage.getItem('cart')) || { items: [] }; 1174 } 1175 1176 findCartChanges(oldCart, newCart) { 1177 var onlyInLeft = (l, r) => l.filter(li => !r.some(ri => li.key == ri.key)); 1178 let result = { 1179 added: onlyInLeft(newCart.items, oldCart.items), 1180 removed: onlyInLeft(oldCart.items, newCart.items), 1181 }; 1182 1183 oldCart.items.forEach(oi => { 1184 var ni = newCart.items.find(i => i.key == oi.key && i.quantity != oi.quantity); 1185 if (!ni) return; 1186 let quantity = ni.quantity - oi.quantity; 1187 let item = { ...ni }; 1188 item.quantity = Math.abs(quantity); 1189 quantity > 0 1190 ? result.added.push(item) 1191 : result.removed.push(item) 1192 }); 1193 1194 return result; 1195 } 1196 1197 async emitCartChanges() { 1198 var newCart = await this.fetchCart(); 1199 var oldCart = this.storedCart(); 1200 var changes = this.findCartChanges(oldCart, newCart); 1201 1202 var event = new CustomEvent("cart_changed", { 1203 cart: newCart, 1204 detail: { cart: newCart, changes, firstTime: this.firstTimeFlag } 1205 }); 1206 window.dispatchEvent(event); 1207 1208 this.firstTimeFlag = false; 1209 this.storeCart(newCart); 1210 } 1211 1212 observeCartChanges() { 1213 this.observer = new PerformanceObserver((list) => { 1214 list.getEntries().forEach((entry) => { 1215 var isValidRequestType = ['xmlhttprequest', 'fetch'].includes(entry.initiatorType); 1216 var isCartChangeRequest = /\/cart\//.test(entry.name); 1217 if (isValidRequestType && isCartChangeRequest) { 1218 this.emitCartChanges(); 1219 } 1220 }); 1221 }); 1222 this.observer.observe({ entryTypes: ["resource"] }); 1223 } 1224 } 1225 } else { 1226 console.warn("LBTA: CartWatcher already defined, skipping redefinition."); 1227 } 1228 1229 window.LBTCartWatcher = window.LBTCartWatcher || new window.CartWatcher(); // upsell could have 1230 1231 1232 function LBTA_SetupUpsellCartListener() { 1233 const upsellCartHandler = async (e) => { 1234 if (e.detail.firstTime) { 1235 return; 1236 } 1237 const cart = e.detail.cart; 1238 const oldCartEmbed = window.LBTACart; 1239 //refactor it to match the liquid output 1240 window.LBTACart = e.detail.cart.items.map(item => { 1241 let tags = []; 1242 if (window?.LBTACart?.id == item.product_id) { 1243 tags = window.LBTACart.tags; 1244 } else if (oldCartEmbed.find(i => i.id == item.product_id)) { 1245 tags = oldCartEmbed.find(i => i.id == item.product_id).tags;
1246 } 1247 return { 1248 id: item.product_id, 1249 variants: [{ id: item.variant_id }], 1250 final_line_price: item.final_line_price, 1251 tags 1252 }; 1253 }); 1254 }; 1255 1256 window.addEventListener("cart_changed", upsellCartHandler); 1257 } 1258 1259 LBTA_SetupUpsellCartListener(); 1260 1261</script>
1261<!-- END app snippet --> 1262
1263<script> 1264 1265 const LBTA_PROXY_PATH = "ann-bar" 1266 1267 // Bar size constants for position handling (header height adjustments) 1268 const LBTA_barSizes = { 1269 "Minimal": "6px", 1270 "Small": "45px", 1271 "Medium": "60px", 1272 "Large": "75px" 1273 }; 1274 window.LBTA_barSizes = LBTA_barSizes; 1275 1276 1277 var LBTA_metafields = [{"name":"4th of July sale","type":"ann-bar","status":false,"bars":[{"id":0,"messageSettings":{"text":"<b>4th of July SALE</b>","size":"17","font":"Theme","fontWeight":"normal","textDecoration":"none","fontStyle":"normal","color":"ffffff"},"callToActionSettings":{"text":"Learn More!","buttonSize":"12","buttonType":"None","buttonStyle":"Rectangle","url":"https://www.example.com","buttonColor":"ffffff","textColor":"000000"},"barStyleSettings":{"barColor":"d62f2f","barGradient":"Red Cherry","dismissActionColor":"ffffff","dismissActionSize":"1.5","dismissActionPosition":"right","paddingInline":"0","gradientColor1":"EB3349","gradientColor2":"EC3719"},"actualId":1}],"targeting":{"includedPages":[{"type":"AllPages","data":[]}],"excludedPages":[],"includedLocations":["AllCountries"],"excludedLocations":["None"],"device":"AllDevices","socialMedia":false,"priority":0,"iconColor":"ffffff","iconPos":"left","socialMediaUrls":{"facebook":"","youtube":"","instagram":"","pinterest":"","snapchat":"","tiktok":"","tumblr":"","vimeo":"","x":""},"referal":[]},"settings":{"sticky":false,"showBar":"Immediately","barSize":"Medium","position":"Top","scrollable":true,"speed":22,"pattern":null,"dismissable":false},"version":1,"id":"n2lyzMRe"},{"name":"Pre Sale","type":"rot-bar","status":false,"bars":[{"id":0,"messageSettings":{"text":"SAVOIZ Celebrates 5 YEARS SALE!!!! Buy 1 get the second half price use code GIMME2","size":"22","font":"Lato","fontWeight":"normal","textDecoration":"none","fontStyle":"normal","color":"ffffff"},"callToActionSettings":{"text":"Learn More!","buttonSize":"12","buttonType":"None","buttonStyle":"Rectangle","url":"https://www.example.com","buttonColor":"ffffff","textColor":"000000"},"barStyleSettings":{"barColor":"f42369","barGradient":"None","dismissActionColor":"ffffff","dismissActionSize":"1.5","dismissActionPosition":"right","paddingInline":"0"},"actualId":1}],"targeting":{"includedPages":[{"type":"AllPages","data":[]}],"excludedPages":[],"includedLocations":["AllCountries"],"excludedLocations":["None"],"device":"AllDevices","socialMedia":false,"priority":0,"iconColor":"ffffff","iconPos":"left","socialMediaUrls":{"facebook":"","youtube":"","instagram":"","pinterest":"","snapchat":"","tiktok":"","tumblr":"","vimeo":"","x":""},"referal":[],"timeTargeting":{"enabled":false,"timezone":"Europe/Paris","startTime":"09:00","endTime":"17:00"}},"settings":{"sticky":false,"showBar":"Immediately","barSize":"Medium","position":"Top","scrollable":false,"speed":22,"pattern":null,"dismissable":false,"integrations":{"upsellCartFreeShipping":false},"hideLegend":false,"layout":"vertical","freeShippingBarUseMainBarsGoal":false},"id":"Tw8quPJb"},{"name":"Announcement Bar Campaign #3","type":"ann-bar","status":false,"bars":[{"id":0,"messageSettings":{"text":"BOXING WEEK SALE","size":"16","font":"Theme","fontWeight":"normal","textDecoration":"none","fontStyle":"normal","color":"ffffff"},"callToActionSettings":{"text":"Learn More!","buttonSize":"12","buttonType":"None","buttonStyle":"Rectangle","url":"https://www.example.com","buttonColor":"ffffff","textColor":"000000"},"barStyleSettings":{"barColor":"800000","barGradient":"None","dismissActionColor":"ffffff","dismissActionSize":"1.5","dismissActionPosition":"right","paddingInline":"0"},"actualId":1}],"targeting":{"includedPages":[{"type":"AllPages","data":""}],"excludedPages":[],"includedLocations":["AllCountries"],"excludedLocations":["None"],"device":"AllDevices","socialMedia":false,"priority":0,"iconColor":"ffffff","iconPos":"left","socialMediaUrls":{"facebook":"","youtube":"","instagram":"","pinterest":"","snapchat":"","tiktok":"","tumblr":"","vimeo":"","x":""},"timeTargeting":{"enabled":false,"timezone":"Europe/Paris","startTime":"09:00","endTime":"17:00"},"referal":[]},"settings":{"sticky":false,"showBar":"Immediately","barSize":"Small","position":"Top","scrollable":true,"speed":22,"pattern":null,"dismissable":false,"integrations":{"upsellCartFreeShipping":false},"hideLegend":false,"layout":"vertical","freeShippingBarUseMainBarsGoal":false},"id":"Rx7e0Exc"}]; 1278 1279 1280 const LBTA_targetingStatus = "pro" != "Free"; 1281 console.log("%cLibau Ann-Bar extension: v2.2.3" 1282 , "font-size: 16px; color: #806FBF; background: #fff; border-radius:4px; padding: 0 2px; font-weight: bold;"); 1283 console.log( 1284 `%cTargeting: ${LBTA_targetingStatus ? 'Enabled' : 'Disabled'}`, 1285 `font-size: 16px; color: ${LBTA_targetingStatus ? '#28a745' : '#dc3545'}; background: #fff; border-radius:4px; padding: 0 2px; font-weight: bold;`, LBTA_metafields 1286 ); 1287 1288 1289 1290 window.LBTA_currencyRates = {"availableCurrencies":[{"code":"EUR","name":"Euro","symbol":"â¬","weight":0},{"code":"USD","name":"US Dollar","symbol":"$","weight":-1},{"code":"GBP","name":"Pound Sterling","symbol":"£","weight":-2},{"code":"CAD","name":"Canadian Dollar","symbol":"$","weight":-3},{"code":"AUD","name":"Australian Dollar","symbol":"$","weight":-4},{"code":"PKR","name":"Pakistan Rupee","symbol":"â¨","weight":null},{"code":"NIO","name":"Cordoba Oro","symbol":"C$","weight":null},{"code":"NOK","name":"Norwegian Krone","symbol":"kr","weight":null},{"code":"NPR","name":"Nepalese Rupee","symbol":"â¨","weight":null},{"code":"NZD","name":"New Zealand Dollar","symbol":"$","weight":null},{"code":"OMR","name":"Rial Omani","symbol":"ï·¼","weight":null},{"code":"PAB","name":"Balboa","symbol":null,"weight":null},{"code":"PEN","name":"Nuevo Sol","symbol":"S/.","weight":null},{"code":"PGK","name":"Kina","symbol":null,"weight":null},{"code":"PHP","name":"Philippine Peso","symbol":"Php","weight":null},{"code":"NAD","name":"Dollar","symbol":null,"weight":null},{"code":"PLN","name":"Zloty","symbol":"zÅ","weight":null},{"code":"PYG","name":"Guarani","symbol":"Gs","weight":null},{"code":"QAR","name":"Qatari Rial","symbol":"ï·¼","weight":null},{"code":"RON","name":"New Leu","symbol":"lei","weight":null},{"code":"RSD","name":"Serbian Dinar","symbol":"Ðин.","weight":null},{"code":"RUB","name":"Russian Ruble","symbol":"ÑÑб","weight":null},{"code":"RWF","name":"Rwanda Franc","symbol":null,"weight":null}
1290,{"code":"MNT","name":"Tugrik","symbol":"â®","weight":null},{"code":"LRD","name":"Liberian Dollar","symbol":"$","weight":null},{"code":"LSL","name":"Loti","symbol":null,"weight":null},{"code":"LTL","name":"Lithuanian Litas","symbol":"Lt","weight":null},{"code":"LVL","name":"Latvian Lats","symbol":"Ls","weight":null},{"code":"LYD","name":"Libyan Dinar","symbol":null,"weight":null},{"code":"MAD","name":"Moroccan Dirham","symbol":null,"weight":null},{"code":"MDL","name":"Moldovan Leu","symbol":null,"weight":null},{"code":"MGA","name":"Malagasy Ariary","symbol":null,"weight":null},{"code":"MKD","name":"Denar","symbol":"ден","weight":null},{"code":"MMK","name":"Kyat","symbol":null,"weight":null},{"code":"NGN","name":"Naira","symbol":"â¦","weight":null},{"code":"MOP","name":"Pataca","symbol":null,"weight":null},{"code":"MRO","name":"Ouguiya","symbol":null,"weight":null},{"code":"MUR","name":"Mauritius Rupee","symbol":"â¨","weight":null},{"code":"MVR","name":"Rufiyaa","symbol":null,"weight":null},{"code":"MWK","name":"Kwacha","symbol":null,"weight":null},{"code":"MXN","name":"Peso","symbol":null,"weight":null},{"code":"MYR","name":"Malaysian Ringgit","symbol":"RM","weight":null},{"code":"MZN","name":"Metical","symbol":"MT","weight":null},{"code":"SBD","name":"Solomon Islands Dollar","symbol":"$","weight":null},{"code":"WST","name":"Samoan tÄlÄ","symbol":"SAT","weight":null},{"code":"TWD","name":"New Taiwan Dollar","symbol":"NT$","weight":null},{"code":"TZS","name":"Tanzanian Shilling","symbol":null,"weight":null},{"code":"UAH","name":"Hryvnia","symbol":"â´","weight":null},{"code":"UGX","name":"Uganda Shilling","symbol":null,"weight":null},{"code":"UYU","name":"Peso","symbol":null,"weight":null},{"code":"UZS","name":"Uzbekistan Sum","symbol":"лв","weight":null},{"code":"VEF","name":"Bolivar Fuerte","symbol":"Bs","weight":null},{"code":"VND","name":"Dong","symbol":"â«","weight":null},{"code":"VUV","name":"Vatu","symbol":null,"weight":null},{"code":"TTD","name":"Trinidad and Tobago Dollar","symbol":"TT$","weight":null},{"code":"XAF","name":"CFA Franc BEAC","symbol":null,"weight":null},{"code":"XCD","name":"East Caribbean Dollar","symbol":"$","weight":null},{"code":"XOF","name":"CFA Franc BCEAO","symbol":null,"weight":null},{"code":"XPF","name":"CFP Franc","symbol":null,"weight":null},{"code":"YER","name":"Yemeni Rial","symbol":"ï·¼","weight":null},{"code":"ZAR","name":"Rand","symbol":"R","weight":null},{"code":"ZMK","name":"Zambian Kwacha","symbol":null,"weight":null},{"code":"ZMW","name":"Zambian kwacha","symbol":"ZK","weight":null},{"code":"ZWL","name":"Zimbabwean dollar","symbol":"$","weight":null},{"code":"STD","name":"Dobra","symbol":null,"weight":null},{"code":"LAK","name":"Kip","symbol":"â","weight":null},{"code":"SCR","name":"Seychelles Rupee","symbol":"â¨","weight":null},{"code":"SDG","name":"Sudanese Pound","symbol":null,"weight":null},{"code":"SEK","name":"Swedish Krona","symbol":"kr","weight":null},{"code":"SGD","name":"Singapore Dollar","symbol":"$","weight":null}
1290,{"code":"SHP","name":"St Helena Pound","symbol":"£","weight":null},{"code":"SLL","name":"Leone","symbol":null,"weight":null},{"code":"SOS","name":"Somali Shilling","symbol":"S","weight":null},{"code":"SRD","name":"Surinam Dollar","symbol":"$","weight":null},{"code":"SAR","name":"Saudi Riyal","symbol":"ï·¼","weight":null},{"code":"SVC","name":"Salvadoran Colon","symbol":null,"weight":null},{"code":"SYP","name":"Syrian Pound","symbol":"£","weight":null},{"code":"SZL","name":"Lilangeni","symbol":null,"weight":null},{"code":"THB","name":"Baht","symbol":"฿","weight":null},{"code":"TJS","name":"Somoni","symbol":null,"weight":null},{"code":"TMT","name":"Manat","symbol":null,"weight":null},{"code":"TND","name":"Tunisian Dinar","symbol":null,"weight":null},{"code":"TOP","name":"Pa'anga","symbol":null,"weight":null},{"code":"TRY","name":"Turkish Lira","symbol":"TL","weight":null},{"code":"COP","name":"Peso","symbol":null,"weight":null},{"code":"BWP","name":"Pula","symbol":"P","weight":null},{"code":"BYN","name":"Belarusian Rouble","symbol":"Br","weight":null},{"code":"BYR","name":"Belarussian Ruble","symbol":"p.","weight":null},{"code":"BZD","name":"Belize Dollar","symbol":"BZ$","weight":null},{"code":"CDF","name":"Congolese Franc","symbol":null,"weight":null},{"code":"CHF","name":"Swiss Franc","symbol":"CHF","weight":null},{"code":"CLF","name":"Unidad de Fomento","symbol":"UF","weight":null},{"code":"CLP","name":"Chilean Peso","symbol":null,"weight":null},{"code":"CNY","name":"Yuan Renminbi","symbol":"Â¥","weight":null},{"code":"BTN","name":"Bhutanese ngultrum","symbol":"Nu.","weight":null},{"code":"CRC","name":"Costa Rican Colon","symbol":"â¡","weight":null},{"code":"CUC","name":"Cuban convertible peso","symbol":"$","weight":null},{"code":"CUP","name":"Cuban Peso","symbol":null,"weight":null},{"code":"CVE","name":"Cape Verde Escudo","symbol":null,"weight":null},{"code":"CZK","name":"Czech Koruna","symbol":"KÄ","weight":null},{"code":"DJF","name":"Djibouti Franc","symbol":null,"weight":null},{"code":"DKK","name":"Danish Krone","symbol":"kr","weight":null},{"code":"DOP","name":"Dominican Peso","symbol":"RD$","weight":null},{"code":"DZD","name":"Algerian Dinar","symbol":null,"weight":null},{"code":"BBD","name":"Barbados Dollar","symbol":"$","weight":null},{"code":"AFN","name":"Afghani","symbol":"Ø","weight":null},{"code":"ALL","name":"Lek","symbol":"Lek","weight":null},{"code":"AMD","name":"Armenian Dram","symbol":null,"weight":null},{"code":"ANG","name":"Netherlands Antillian Guilder","symbol":"Æ","weight":null},{"code":"AOA","name":"Kwanza","symbol":null,"weight":null},{"code":"ARS","name":"Argentine Peso","symbol":"$","weight":null},{"code":"AWG","name":"Aruban florin","symbol":"Æ","weight":null},{"code":"AZN","name":"Azerbaijanian Manat","symbol":"ман","weight":null},{"code":"BAM","name":"Convertible Marks","symbol":"KM","weight":null},{"code":"EGP","name":"Egyptian Pound","symbol":"£","weight":null},{"code":"BDT","name":"Taka","symbol":null,"weight":null},{"code":"BGN","name":"Bulgarian Lev","symbol":"лв","weight":null},{"code":"BHD","name":"Bahraini Dinar","symbol":null,"weight":null},{"code":"BIF","name":"Burundi Franc","symbol":null,"weight":null},{"code":"BMD","name":"Bermudian Dollar","symbol":"$","weight":null},{"code":"BND","name":"Brunei Dollar","symbol":"$","weight":null},{"code":"BOB","name":"Boliviano","symbol":null,"weight":null},{"code":"BRL","name":"Brazilian Real","symbol":"R$","weight":null},{"code":"BSD","name":"Bahamian Dollar","symbol":"$","weight":null},{"code":"KGS","name":"Som","symbol":"лв","weight":null},{"code":"INR","name":"Indian Rupee","symbol":null,"weight":null},{"code":"IQD","name":"Iraqi Dinar","symbol":null,"weight":null},{"code":"IRR","name":"Iranian Rial","symbol":"ï·¼","weight":null},{"code":"ISK","name":"Iceland Krona","symbol":"kr","weight":null},{"code":"JEP","name":"Jersey pound","symbol":"£","weight":null},{"code":"JMD","name":"Jamaican Dollar","symbol":"J$","weight":null},{"code":"JOD","name":"Jordanian Dinar","symbol":null,"weight":null},{"code":"JPY","name":"Yen","symbol":"Â¥","weight":null},{"code":"KES","name":"Kenyan Shilling","symbol":null,"weight":null},{"code":"IMP","name":"Isle of Man Pound","symbol":"£","weight":null},{"code":"KHR","name":"Riel","symbol":"á","weight":null},{"code":"KMF","name":"Comoro Franc","symbol":null,"weight":null},{"code":"KPW","name":"North Korean Won","symbol":"â©","weight":null},{"code":"KRW","name":"Won","symbol":"â©","weight":null},{"code":"KWD","name":"Kuwaiti Dinar","symbol":null,"weight":null},{"code":"KYD","name":"Cayman Islands Dollar","symbol":"$","weight":null},{"code":"KZT","name":"Tenge","symbol":"лв","weight":null},{"code":"AED","name":"UAE Dirham","symbol":null,"weight":null},{"code":"LBP","name":"Lebanese Pound","symbol":"£","weight":null},{"code":"GNF","name":"Guinea Franc","symbol":null,"weight":null},{"code":"ERN","name":"Eritrean nakfa","symbol":"Nfk","weight":null},{"code":"ETB","name":"Ethiopian Birr","symbol":null,"weight":null},{"code":"FJD","name":"Fiji Dollar","symbol":"$","weight":null},{"code":"FKP","name":"Falkland Islands Pound","symbol":"£","weight":null},{"code":"GEL","name":"Lari","symbol":null,"weight":null},{"code":"GGP","name":"Guernsey pound","symbol":null,"weight":null},{"code":"GHS","name":"Cedi","symbol":null,"weight":null},{"code":"GIP","name":"Gibraltar Pound","symbol":"£","weight":null},{"code":"GMD","name":"Dalasi","symbol":null,"weight":null},{"code":"LKR","name":"Sri Lanka Rupee","symbol":"â¨","weight":null},{"code":"GTQ","name":"Quetzal","symbol":"Q","weight":null},{"code":"GYD","name":"Guyana Dollar","symbol":"$","weight":null},{"code":"HKD","name":"Hong Kong Dollar","symbol":"$","weight":null},{"code":"HNL","name":"Lempira","symbol":"L","weight":null},{"code":"HRK","name":"Croatian Kuna","symbol":"kn","weight":null},{"code":"HTG","name":"Gourde","symbol":null,"weight":null},{"code":"HUF","name":"Forint","symbol":"Ft","weight":null},{"code":"IDR","name":"Rupiah","symbol":"Rp","weight":null},{"code":"ILS","name":"New Israeli Sheqel","symbol":"âª","weight":null}],"rates":{"base":"EUR","rates":{"AED":4.262168,"AFN":79.403783,"ALL":97.09089,"AMD":443.186648,"ANG":2.077157,"AOA":1064.236879,"ARS":1525.554483,"AUD":1.807143,"AWG":2.090465,"AZN":1.975754,"BAM":1.956649,"BBD":2.336534,"BDT":141.071235,"BGN":1.95
1290714,"BHD":0.437554,"BIF":3460.327497,"BMD":1.160564,"BND":1.495662,"BOB":8.016307,"BRL":6.353973,"BSD":1.160114,"BTC":0.000010333299,"BTN":101.454913,"BWP":15.59957,"BYN":3.90733,"BYR":22747.049894,"BZD":2.32736,"CAD":1.614368,"CDF":3325.014793,"CHF":0.937971,"CLF":0.028744,"CLP":1127.639134,"CNY":8.333314,"CNH":8.336834,"COP":4681.482136,"CRC":585.159044,"CUC":1.160564,"CUP":30.75494,"CVE":110.312884,"CZK":24.576505,"DJF":206.577,"DKK":7.464491,"DOP":72.372038,"DZD":150.960791,"EGP":56.246257,"ERN":17.408457,"ETB":164.527873,"EUR":1,"FJD":2.641385,"FKP":0.865127,"GBP":0.865015,"GEL":3.127677,"GGP":0.865127,"GHS":12.789276,"GIP":0.865127,"GMD":83.56095,"GNF":10057.365637,"GTQ":8.895861,"GYD":242.602172,"HKD":9.071651,"HNL":30.348173,"HRK":7.536239,"HTG":151.797199,"HUF":395.99135,"IDR":19008.23568,"ILS":3.946155,"IMP":0.865127,"INR":101.55981,"IQD":1519.459557,"IRR":48801.70665,"ISK":143.411043,"JEP":0.865127,"JMD":185.970725,"JOD":0.822817,"JPY":172.582214,"KES":149.852092,"KGS":101.465075,"KHR":4651.959167,"KMF":490.341842,"KPW":1044.471148,"KRW":1614.16434,"KWD":0.355074,"KYD":0.966707,"KZT":623.59606,"LAK":25139.370803,"LBP":104389.664112,"LKR":350.111974,"LRD":232.597958,"LSL":20.467584,"LTL":3.426843,"LVL":0.702013,"LYD":6.294732,"MAD":10.499167,"MDL":19.54123,"MGA":5137.119228,"MKD":61.566724,"MMK":2436.731798,"MNT":4174.882193,"MOP":9.343535,"MRU":46.264082,"MUR":53.513734,"MVR":17.883916,"MWK":2011.547161,"MXN":21.742982,"MYR":4.906281,"MZN":74.157968,"NAD":20.467584,"NGN":1782.103291,"NIO":42.68853,"NOK":11.836352,"NPR":162.325062,"NZD":1.99825,"OMR":0.446185,"PAB":1.160079,"PEN":4.073268,"PGK":4.903086,"PHP":66.144595,"PKR":329.117861,"PLN":4.263296,"PYG":8407.649539,"QAR":4.228499,"RON":5.053675,"RSD":117.20645,"RUB":93.513633,"RWF":1679.207196,"SAR":4.354923,"SBD":9.536371,"SCR":17.128122,"SDG":696.916424,"SEK":11.177145,"SGD":1.495752,"SHP":0.912021,"SLE":27.042948,"SLL":24336.439621,"SOS":662.979213,"SRD":44.078024,"STD":24021.326872,"STN":24.510851,"SVC":10.150406,"SYP":15090.025867,"SZL":20.45844,"THB":37.880781,"TJS":11.078766,"TMT":4.061973,"TND":3.406279,"TOP":2.718157,"TRY":47.599751,"TTD":7.877487,"TWD":35.440717,"TZS":2895.606417,"UAH":47.946999,"UGX":4133.830006,"USD":1.160564,"UYU":46.429754,"UZS":14401.251203,"VES":160.107781,"VND":30580.855342,"VUV":139.618327,"WST":3.142143,"XAF":656.233372,"XAG":0.030559,"XAU":0.000349,"XCD":3.136482,"XCG":2.090826,"XDR":0.815128,"XOF":656.2362,"XPF":119.331742,"YER":278.764508,"ZAR":20.463768,"ZMK":10446.459969,"ZMW":26.826067,"ZWL":373.70106},"timestamp":1755863956}}; 1291 1292 window.LBTA_currencyRates = LBTA_currencyRates; 1293 1294 1295 var LBTA_storeOverrides = null; 1296 1297 1298 var LBTA_shopCurrency = "USD"; 1299 1300 window.LBTACart = []; 1301 1302 1303 1304 1305 1306 1307 window.LBTA_ProcessedBars = []; 1308 1309 let LBTA_chosenBar = null; 1310 let LBTA_renderIterations = 0; 1311 async function LBTA_run() { 1312 console.log("Processing", LBTA_metafields.length, "bars"); 1313 // Process all bars in parallel 1314 const promises = LBTA_metafields.map(async (bar) => { 1315 try { 1316 // Skip if already processed 1317 if (LBTA_ProcessedBars.includes(bar.id)) { 1318 console.log("Bar already processed, skipping", bar.id); 1319 return null; 1320 } 1321 1322 const result = await LBTA_getFilteredBar([bar]); 1323 1324 if (result) { 1325 LBTA_drawBar(result); 1326 window.LBTA_ProcessedBars.push(result.id); 1327 return result; 1328 } else { 1329 // Mark as processed even if it didn't pass filtering 1330 window.LBTA_ProcessedBars.push(bar.id); 1331 return null; 1332 } 1333 } catch (err) { 1334 console.log('Error processing bar', bar.id, err); 1335 window.LBTA_ProcessedBars.push(bar.id); 1336 return null; 1337 } 1338 }); 1339 1340 } 1341 LBTA_run(); 1342 1343 function LBTA_drawBar(result) { 1344 if (!result) return 1345 LBTA_chosenBar = result; // so can be grabbed from elsewhere, wonky but works 1346 1347 //Pull out what fonts are needed 1348 for (let i = 0; i < result.bars.length; i++) { 1349 let bar = result.bars[i]; 1350 let messageSettings = bar.messageSettings; 1351 if (messageSettings.font != "Theme") { 1352 if (!LBTA_neededFonts[messageSettings.font]) { 1353 let font = messageSettings.font 1354 let key = "ann-bar-" + font.toLowerCase().replace(/\s+/g, '-'); 1355 LBTA_neededFonts[font] = key; 1356 LBTA_loadGoogleFont(messageSettings.font, key); 1357 } 1358 } 1359 } 1360 if (result.type == "ann-bar") { 1361 LBTA_ReactInit(result); 1362 return 1363 } 1364 1365 if (result.type == "rot-bar") { 1366 LBTA_ReactInit(result); 1367 return 1368 } 1369 1370 if (result.type == "ship-bar") { 1371 window.LBTASharedMinShippingAmount = result.shippingMin; 1372 window.LBTASharedBaseCurrency = result.baseCurrency; 1373 LBTA_ReactInit(result); 1374 return 1375 } 1376 1377 if (result.type == "ship-bar-cart") { 1378 LBTA_ReactInit(result); 1379 return 1380 } 1381 1382 1383 if (result.type == "countdown-bar") { 1384 LBTA_ReactInit(result); 1385 return 1386 } 1387 1388 } 1389 1390 async function LBTA_addTargetForReact(barData, elementId) { 1391 const targetElement = document.createElement('div'); 1392 targetElement.id = elementId; 1393 1394 // Special case: Cart drawer positioning 1395 if (barData.type === "ship-bar-cart") { 1396 const waitForElement = (selectorPositions, timeout = 5000) => { 1397 return new Promise((resolve) => { 1398 // Check if any element already exists 1399 for (const [selector, position] of Object.entries(selectorPositions)) { 1400 const element = document.querySelector(selector); 1401 if (element) { 1402 resolve({ element, position }); 1403 return; 1404 } 1405 } 1406 1407 const observer = new MutationObserver(() => { 1408 // Check for any matching element 1409 for (const [selector, position] of Object.entries(selectorPositions)) { 1410 const element = document.querySelector(selector); 1411 if (element) { 1412 observer.disconnect(); 1413 resolve({ element, position }); 1414 return; 1415 } 1416 } 1417 }); 1418 1419 observer.observe(document.body, { 1420 childList: true, 1421 subtree: true 1422 }); 1423 1424 setTimeout(() => { 1425 observer.disconnect(); 1426 resolve(null); 1427 }, timeout); 1428 }); 1429 }; 1430 1431 const result = await waitForElement({ 1432 '.drawer__header': 'afterend', 1433 '.cart-items__wrapper': 'afterbegin', 1434 ...window?.LBTA_CDSelectors 1435 }); 1436 1437 if (result) { 1438 const { element, position } = result; 1439 element.insertAdjacentElement(position, targetElement); 1440 } 1441 1442 return targetElement; 1443 } 1444 1445 // Basic positioning (top or bottom) 1446 if (barData.settings?.position === "Bottom") { 1447 // Wait for DOM if needed 1448 if (document.readyState === 'loading') { 1449 await new Promise(resolve => { 1450 document.addEventListener('DOMContentLoaded', resolve, { once: true });
1451 }); 1452 } 1453 document.body.appendChild(targetElement); 1454 } else { 1455 // Insert at top 1456 document.body.insertBefore(targetElement, document.body.firstChild); 1457 } 1458 1459 // Apply advanced positioning (overrides, sticky, etc.) 1460 const finalElement = await LBTA_applyPositionLogic(targetElement, barData); 1461 1462 return finalElement; 1463 } 1464 1465 async function LBTA_rerenderReactBars() { 1466 window.LBTARendered = window.LBTARendered || {}; 1467 // reactInit if the target div no longer exists, aka something else deleted it 1468 for (const [barId, rendered] of Object.entries(window.LBTARendered)) { 1469 const target = document.getElementById(barId); 1470 if (!target) { 1471 window.LBTARendered[barId] = false; 1472 await LBTA_ReactInit(window.LBTAContext[barId]); 1473 } 1474 } 1475 } 1476 1477 async function LBTA_ReactInit(barData) { 1478 const embedElementId = `lbta-${barData.id}`; 1479 await LBTA_addTargetForReact(barData, embedElementId); 1480 window.LBTAContext = window.LBTAContext || {}; 1481 window.LBTAContext[embedElementId] = { 1482 ...barData 1483 }; 1484 1485 <!-- BEGIN app snippet: gzippedScript --> 1486 let compressedScript = "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"; 1487 <!-- END app snippet --> 1488 <!-- BEGIN app snippet: unZipAndExecuteScript -->// 1489const binaryString = atob(compressedScript); 1490const bytes = new Uint8Array(binaryString.length); 1491for (let i = 0; i < binaryString.length; i++) { 1492 bytes[i] = binaryString.charCodeAt(i); 1493} 1494 1495const ds = new DecompressionStream("gzip"); 1496const stream = new Response(bytes).body.pipeThrough(ds); 1497 1498const reader = stream.getReader(); 1499let result = ""; 1500 1501function processChunks() { 1502 return reader.read().then(({ done, value }) => { 1503 if (done) { 1504 const script = result; 1505 eval(script); 1506 return; 1507 } 1508 1509 result += new TextDecoder().decode(value); 1510 return processChunks(); 1511 }); 1512} 1513 1514processChunks().catch((err) => console.error("Decompression error:", err)); 1515<!-- END app snippet --> 1516 } 1517 1518 window.addEventListener("cart_changed", () => { 1519 for (const bar of LBTA_metafields) { 1520 if (bar.type == "ship-bar-cart") { 1521 LBTA_rerenderReactBars(); 1522 break; 1523 } 1524 } 1525 }); 1526 1527 1528</script>
1528 1529 1530 1531<!-- END app block --><!-- BEGIN app block: shopify://apps/judge-me-reviews/blocks/judgeme_core/61ccd3b1-a9f2-4160-9fe9-4fec8413e5d8 --><!-- Start of Judge.me Core --> 1532 1533 1534 1535 1536 1537 1538 1539<link rel="dns-prefetch" href="https://cdn.judge.me"> 1540<link rel="dns-prefetch" href="https://cdn1.judge.me"> 1541<link rel="dns-prefetch" href="https://api.judge.me"> 1542
1543<script data-cfasync='false' class='jdgm-settings-script'>window.jdgmSettings={"pagination":5,"disable_web_reviews":false,"coupon_receiving_condition":"any_review","coupon_value_type":"percentage","coupon_value_percentage":20,"coupon_value_fixed_amount":0,"coupon_discount_type":"single","coupon_tier_text_enabled":false,"coupon_tier_text_percentage":10,"coupon_tier_text_fixed_amount":0,"coupon_tier_photo_enabled":false,"coupon_tier_photo_percentage":10,"coupon_tier_photo_fixed_amount":0,"coupon_tier_video_enabled":false,"coupon_tier_video_percentage":10,"coupon_tier_video_fixed_amount":0,"enable_coupons":false,"badge_no_review_text":"No reviews","badge_n_reviews_text":"{{ n }} review/reviews","hide_badge_preview_if_no_reviews":true,"badge_hide_text":false,"enforce_center_preview_badge":false,"widget_title":"Customer Reviews","widget_open_form_text":"Write a review","widget_close_form_text":"Cancel review","widget_refresh_page_text":"Refresh page","widget_summary_text":"Based on {{ number_of_reviews }} review/reviews","widget_no_review_text":"Be the first to write a review","widget_name_field_text":"Display name","widget_verified_name_field_text":"Verified Name (public)","widget_name_placeholder_text":"Display name","widget_required_field_error_text":"This field is required.","widget_email_field_text":"Email address","widget_verified_email_field_text":"Verified Email (private, can not be edited)","widget_email_placeholder_text":"Your email address","widget_email_field_error_text":"Please enter a valid email address.","widget_rating_field_text":"Rating","widget_review_title_field_text":"Review Title","widget_review_title_placeholder_text":"Give your review a title","widget_review_body_field_text":"Review content","widget_review_body_placeholder_text":"Start writing here...","widget_pictures_field_text":"Picture/Video (optional)","widget_submit_review_text":"Submit Review","widget_submit_verified_review_text":"Submit Verified Review","widget_submit_success_msg_with_auto_publish":"Thank y
1543ou! Please refresh the page in a few moments to see your review. You can remove or edit your review by logging into \u003ca href='https://judge.me/login' target='_blank' rel='nofollow noopener'\u003eJudge.me\u003c/a\u003e","widget_submit_success_msg_no_auto_publish":"Thank you! Your review will be published as soon as it is approved by the shop admin. You can remove or edit your review by logging into \u003ca href='https://judge.me/login' target='_blank' rel='nofollow noopener'\u003eJudge.me\u003c/a\u003e","widget_show_default_reviews_out_of_total_text":"Showing {{ n_reviews_shown }} out of {{ n_reviews }} reviews.","widget_show_all_link_text":"Show all","widget_show_less_link_text":"Show less","widget_author_said_text":"{{ reviewer_name }} said:","widget_days_text":"{{ n }} days ago","widget_weeks_text":"{{ n }} week/weeks ago","widget_months_text":"{{ n }} month/months ago","widget_years_text":"{{ n }} year/years ago","widget_yesterday_text":"Yesterday","widget_today_text":"Today","widget_replied_text":"\u003e\u003e {{ shop_name }} replied:","widget_read_more_text":"Read more","widget_reviewer_name_as_initial":"","widget_rating_filter_color":"#fbcd0a","widget_rating_filter_see_all_text":"See all reviews","widget_sorting_most_recent_text":"Most Recent","widget_sorting_highest_rating_text":"Highest Rating","widget_sorting_lowest_rating_text":"Lowest Rating","widget_sorting_with_pictures_text":"Only Pictures","widget_sorting_most_helpful_text":"Most Helpful","widget_open_question_form_text":"Ask a question","widget_reviews_subtab_text":"Reviews","widget_questions_subtab_text":"Questions","widget_question_label_text":"Question","widget_answer_label_text":"Answer","widget_question_placeholder_text":"Write your question here","widget_submit_question_text":"Submit Question","widget_question_submit_success_text":"Thank you for your question! We will notify you once it gets answered.","verified_badge_text":"Verified","verified_badge_bg_color":"","verified_badge_text_color":"","verified_badge_placement":"left-of-reviewer-name","widget_review_max_height":"","widget_hide_border":false,"widget_social_share":false,"widget_thumb":false,"widget_review_location_show":false,"widget_location_format":"","all_reviews_include_out_of_store_products":true,"all_reviews_out_of_store_text":"(out of store)","all_reviews_pagination":100,"all_reviews_product_name_prefix_text":"about","enable_review_pictures":true,"enable_question_anwser":false,"widget_theme":"default","review_date_format":"mm/dd/yyyy","default_sort_method":"most-recent","enable_ai_review_visibility":true,"widget_product_reviews_subtab_text":"Product Reviews","widget_shop_reviews_subtab_text":"Shop Reviews","widget_other_products_reviews_text":"Reviews for other products","widget_store_reviews_subtab_text":"Store reviews","widget_product_variant_reference_text":"Review for","widget_no_store_reviews_text":"This store hasn't received any reviews yet","widget_web_restriction_product_reviews_text":"This product hasn't received any reviews yet","widget_no_items_text":"No items found","widget_show_more_text":"Show more","widget_write_a_store_review_text":"Write a Store Review","widget_product_and_store_reviews_text":"Product and store reviews","widget_reviews_in_collection_text":"Reviews in this collection","widget_other_languages_heading":"Reviews in Other Languages","widget_translate_review_text":"Translate review to {{ language }}","widget_translating_review_text":"Translating...","widget_show_original_translation_text":"Show original ({{ language }})","widget_translate_review_failed_text":"Review couldn't be translated.","widget_translate_review_retry_text":"Retry","widget_translate_review_try_again_later_text":"Try again later","show_product_url_for_grouped_product":false,"widget_sorting_pictures_first_text":"Pictures First","show_pictures_on_all_rev_page_mobile":false,"show_pictures_on_all_rev_page_desktop":false,"floating_tab_hide_mobile_install_preference":false,"floating_tab_button_name":"â
Reviews","floating_tab_title":"Let customers speak for us","floating_tab_button_color":"","floating_tab_button_background_color":"","floating_tab_url":"","floating_tab_url_enabled":false,"floating_tab_tab_style":"text","all_reviews_text_badge_text":"Customers rate us {{ shop.metafields.judgeme.all_reviews_rating | round: 1 }}/5 based on {{ shop.metafields.judgeme.all_reviews_count }} reviews.","all_reviews_text_badge_text_branded_style":"{{ shop.metafields.judgeme.all_reviews_rating | round: 1 }} out of 5 stars based on {{ shop.metafields.judgeme.all_reviews_count }} reviews","is_all_reviews_text_badge_a_link":false,"show_stars_for_all_reviews_text_badge":false,"all_reviews_text_badge_url":"","all_reviews_text_style":"branded","all_reviews_text_color_style":"judgeme_brand_color","all_reviews_text_color":"#108474","all_reviews_text_show_jm_brand":true,"featured_carousel_show_header":true,"featured_carousel_title":"Let customers speak for us","testimonials_carousel_title":"Customers are saying","videos_carousel_title":"Real customer stories","cards_carousel_title":"Customers are saying","featured_carousel_count_text":"from {{ n }} reviews","featured_carousel_add_link_to_all_reviews_page":false,"featured_carousel_url":"","featured_carousel_show_images":true,"featured_carousel_autoslide_interval":5,"featured_carousel_arrows_on_the_sides":false,"featured_carousel_height":250,"featured_carousel_width":80,"featured_carousel_image_size":0,"featured_carousel_image_height":250,"featured_carousel_arrow_color":"#eeeeee","verified_count_badge_style":"branded","verified_count_badge_orientation":"horizontal","verified_count_badge_color_style":"judgeme_brand_color","verified_count_badge_color":"#108474","is_verified_count_badge_a_link":false,"verified_count_badge_url":"","verified_count_badge_show_jm_brand":true,"widget_rating_preset_default":5,"widget_first_sub_tab":"product-reviews","widget_show_histogram":true,"widget_histogram_use_custom_color":false,"widget_pagination_use_custom_color":false,"widget_star_use_custom_color":false,"widget_verified_badge_use_custom_color":false,"widget_write_review_use_custom_color":false,"picture_reminder_submit_button":"Upload Pictures","enable_review_videos":false,"mute_video_by_default":false,"widget_sorting_videos_first_text":"Videos First","widget_review_pending_text":"Pending","featured_carousel_items_for_large_screen":3,"social_share_options_order":"Facebook,Twitter","remove_microdata_snippet":false,"disable_json_ld":false,"enable_json_ld_products":false,"preview_badge_show_question_text":false,"preview_badge_no_question_text":"No questions","preview_badge_n_question_text":"{{ number_of_questions }} question/questions","qa_badge_show_icon":false,"qa_badge_position":"same-row","remove_judgeme_branding":false,"widget_add_search_bar":false,"widget_search_bar_placeholder":"Search","widget_sorting_verified_only_text":"Verified only","widget_sorting_most_relevant_text":"Most Relevant","featured_carousel_theme":"default","featured_carousel_show_rating":true,"featured_carousel_show_title":true,"featured_carousel_show_body":true,"featured_carousel_show_date":false,"featured_carousel_show_reviewer":true,"featured_carousel_show_product":false,"featured_carousel_header_background_color":"#108474","featured_carousel_header_text_color":"#ffffff","featured_carousel_name_product_separator":"reviewed","featured_carousel_full_star_background":"#108474","featured_carousel_empty_star_background":"#dadada","featured_carousel_vertical_theme_background":"#f9fafb","featured_carousel_verified_badge_enable":true,"featured_carousel_verified_badge_color":"#108474","featured_carousel_border_style":"round","featured_carousel_review_line_length_limit":3,"featured_carousel_more_reviews_button_text":"Read more reviews","featured_carousel_view_product_button_text":"View product","all_reviews_page_load_reviews_on":"scroll","all_reviews_page_load_more_text":"Load More Reviews","disable_fb_tab_reviews":false,"enable_ajax_cdn_cache":false,"widget_advanced_speed_features":5,"widget_public_name_text":"displayed publicly like","default_reviewer_name":"John Smith","default_reviewer_name_has_non_latin":true,"widget_reviewer_anonymous":"Anonymous","medals_widget_title":"Judge.me Review Medals","medals_widget_background_color":"#f9fafb","medals_widget_position":"footer_all_pages","medals_widget_border_color":"#f9fafb","medals_widget_verified_text_position":"left","medals_widget_use_monochromatic_version":false,"medals_widget_elements_color":"#108474","show_reviewer_avatar":true,"widget_invalid_yt_video_url_error_text":"Not a YouTube video URL","widget_max_length_field_error_text":"Please enter no more than {0} characters.","widget_show_country_flag":false,"widget_show_collected_via_shop_app":true,"widget_verified_by_shop_badge_style":"light","widget_verified_by_shop_text":"Verified by Shop","widget_show_photo_gallery":false,"widget_load_with_code_splitting":true,"widget_ugc_install_preference":false,"widget_ugc_title":"Made by us, Shared by you","widget_ugc_subt
1543itle":"Tag us to see your picture featured in our page","widget_ugc_arrows_color":"#ffffff","widget_ugc_primary_button_text":"Buy Now","widget_ugc_primary_button_background_color":"#108474","widget_ugc_primary_button_text_color":"#ffffff","widget_ugc_primary_button_border_width":"0","widget_ugc_primary_button_border_style":"none","widget_ugc_primary_button_border_color":"#108474","widget_ugc_primary_button_border_radius":"25","widget_ugc_secondary_button_text":"Load More","widget_ugc_secondary_button_background_color":"#ffffff","widget_ugc_secondary_button_text_color":"#108474","widget_ugc_secondary_button_border_width":"2","widget_ugc_secondary_button_border_style":"solid","widget_ugc_secondary_button_border_color":"#108474","widget_ugc_secondary_button_border_radius":"25","widget_ugc_reviews_button_text":"View Reviews","widget_ugc_reviews_button_background_color":"#ffffff","widget_ugc_reviews_button_text_color":"#108474","widget_ugc_reviews_button_border_width":"2","widget_ugc_reviews_button_border_style":"solid","widget_ugc_reviews_button_border_color":"#108474","widget_ugc_reviews_button_border_radius":"25","widget_ugc_reviews_button_link_to":"judgeme-reviews-page","widget_ugc_show_post_date":true,"widget_ugc_max_width":"800","widget_rating_metafield_value_type":true,"widget_primary_color":"#108474","widget_enable_secondary_color":false,"widget_secondary_color":"#edf5f5","widget_summary_average_rating_text":"{{ average_rating }} out of 5","widget_media_grid_title":"Customer photos \u0026 videos","widget_media_grid_see_more_text":"See more","widget_round_style":false,"widget_show_product_medals":true,"widget_verified_by_judgeme_text":"Verified by Judge.me","widget_show_store_medals":true,"widget_verified_by_judgeme_text_in_store_medals":"Verified by Judge.me","widget_media_field_exceed_quantity_message":"Sorry, we can only accept {{ max_media }} for one review.","widget_media_field_exceed_limit_message":"{{ file_name }} is too large, please select a {{ media_type }} less than {{ size_limit }}MB.","widget_review_submitted_text":"Review Submitted!","widget_question_submitted_text":"Question Submitted!","widget_close_form_text_question":"Cancel","widget_write_your_answer_here_text":"Write your answer here","widget_enabled_branded_link":true,"widget_show_collected_by_judgeme":true,"widget_reviewer_name_color":"","widget_write_review_text_color":"","widget_write_review_bg_color":"","widget_collected_by_judgeme_text":"collected by Judge.me","widget_pagination_type":"standard","widget_load_more_text":"Load More","widget_load_more_color":"#108474","widget_full_review_text":"Full Review","widget_read_more_reviews_text":"Read More Reviews","widget_read_questions_text":"Read Questions","widget_questions_and_answers_text":"Questions \u0026 Answers","widget_verified_by_text":"Verified by","widget_verified_text":"Verified","widget_number_of_reviews_text":"{{ number_of_reviews }} reviews","widget_back_button_text":"Back","widget_next_button_text":"Next","widget_custom_forms_filter_button":"Filters","custom_forms_style":"horizontal","widget_show_review_information":false,"how_reviews_are_collected":"How reviews are collected?","widget_show_review_keywords":false,"widget_gdpr_statement":"How we use your data: We'll only contact you about the review you left, and only if necessary. By submitting your review, you agree to Judge.me's \u003ca href='https://judge.me/terms' target='_blank' rel='nofollow noopener'\u003eterms\u003c/a\u003e, \u003ca href='https://judge.me/privacy' target='_blank' rel='nofollow noopener'\u003eprivacy\u003c/a\u003e and \u003ca href='https://judge.me/content-policy' target='_blank' rel='nofollow noopener'\u003econtent\u003c/a\u003e policies.","widget_multilingual_sorting_enabled":false,"widget_translate_review_content_enabled":false,"widget_translate_review_content_method":"manual","popup_widget_review_selection":"automatically_with_pictures","popup_widget_round_border_style":true,"popup_widget_show_title":true,"popup_widget_show_body":true,"popup_widget_show_reviewer":false,"popup_widget_show_product":true,"popup_widget_show_pictures":true,"popup_widget_use_review_picture":true,"popup_widget_show_on_home_page":true,"popup_widget_show_on_product_page":true,"popup_widget_show_on_collection_page":true,"popup_widget_show_on_cart_page":true,"popup_widget_position":"bottom_left","popup_widget_first_review_delay":5,"popup_widget_duration":5,"popup_widget_interval":5,"popup_widget_review_count":5,"popup_widget_hide_on_mobile":true,"review_snippet_widget_round_border_style":true,"review_snippet_widget_card_color":"#FFFFFF","review_snippet_widget_text_color":"#000000","review_snippet_widget_lighter_text_color":"#7B7B7B","review_snippet_widget_slider_arrows_background_color":"#FFFFFF","review_snippet_widget_slider_arrows_color":"#000000","review_snippet_widget_star_color":"#108474","show_product_variant":false,"all_reviews_product_variant_label_text":"Variant: ","widget_show_verified_branding":true,"widget_ai_summary_title":"Customers say","widget_ai_summary_disclaimer":"AI-powered review summary based on recent customer reviews","widget_show_ai_summary":false,"widget_show_ai_summary_bg":false,"write_review_button_visibility":"everyone","store_summary_widget_heading":"Customers rate this store","store_summary_widget_button_text":"View customer reviews","store_summary_widget_button_theme_text":"See AI reviews summary","widget_show_review_title_input":true,"widget_autofill_review_title":true,"redirect_reviewers_invited_via_email":"external_form","request_store_review_after_product_review":false,"request_review_other_products_in_order":false,"review_form_color_scheme":"default","review_form_corner_style":"square","review_form_star_color":"#108474","review_form_text_color":"#333333","review_form_background_color":"#ffffff","review_form_field_background_color":"#fafafa","review_form_button_color":"#108474","review_form_button_text_color":"#ffffff","review_form_modal_overlay_color":"#000000","review_form_theme":"multi_step","review_form_location":"in_store_popup","review_form_external_page_background_color":"#C5F7F0","review_content_screen_title_text":"How would you rate this product?","review_content_introduction_text":"We would love it if you would share a bit about your experience.","store_review_form_title_text":"How would you rate this store?","store_review_form_introduction_text":"We would love it if you would share a bit about your experience.","show_review_guidance_text":true,"one_star_review_guidance_text":"Poor","five_star_review_guidance_text":"Great","customer_information_screen_title_text":"About you","customer_information_introduction_text":"Please tell us more about you.","custom_questions_screen_title_text":"Your experience in more detail","custom_questions_introduction_text":"Here are a few questions to help us understand more about your experience.","review_submitted_screen_title_text":"Thanks for your review!","review_submitted_screen_thank_you_text":"We are processing it and it will appear on the store soon.","review_submitted_screen_email_verification_text":"Please confirm your email by clicking the link we just sent you. This helps us keep reviews authentic.","confirm_email_screen_title_text":"Confirm your email","confirm_email_screen_message_text":"To help keep reviews authentic, we'll send you a secure link to continue writing your review. It only takes a moment.","check_email_screen_title_text":"Check your email","check_email_screen_message_text":"We sent you an email to {{ email }}. Click the button on the email to continue.","check_email_screen_resend_message_text":"Email resent!","check_email_resend_hint_text":"Didn't get the email? Check your spam folder or [resend the email].","verification_email_rate_limit_error_text":"You've reached the limit for review attempts on this product. Please check your inbox or try again later.","review_submitted_request_store_review_text":"Would you like to share your experience of shopping with us?","review_submitted_review_other_products_text":"Would you like to review these products?","store_review_screen_title_text":"Would you like to share your experience of shopping with us?","store_review_introduction_text":"We value your feedback and use it to improve. Please share any thoughts or suggestions you have.","reviewer_media_screen_title_picture_text":"Share a picture","reviewer_media_introduction_picture_text":"Upload a photo to support your review.","reviewer_media_screen_title_video_text":"Share a video","reviewer_media_introduction_video_text":"Upload a video to support your review.","reviewer_media_screen_title_picture_or_video_text":"Share a picture or video","reviewer_media_introduction_picture_or_video_text":"Upload a photo or video to support your review.","reviewer_media_
1543youtube_url_text":"Paste your Youtube URL here","advanced_settings_next_step_button_text":"Next","advanced_settings_close_review_button_text":"Close","modal_write_review_flow":false,"write_review_flow_required_text":"Required","write_review_flow_privacy_message_text":"We respect your privacy.","write_review_flow_anonymous_text":"Post review as anonymous","write_review_flow_visibility_text":"This won't be visible to other customers.","write_review_flow_multiple_selection_help_text":"Select as many as you like","write_review_flow_single_selection_help_text":"Select one option","write_review_flow_required_field_error_text":"This field is required","write_review_flow_invalid_email_error_text":"Please enter a valid email address","write_review_flow_max_length_error_text":"Max. {{ max_length }} characters.","write_review_flow_media_upload_text":"\u003cb\u003eClick to upload\u003c/b\u003e or drag and drop","write_review_flow_gdpr_statement":"We'll only contact you about your review if necessary. By submitting your review, you agree to our \u003ca href='https://judge.me/terms' target='_blank' rel='nofollow noopener'\u003eterms and conditions\u003c/a\u003e and \u003ca href='https://judge.me/privacy' target='_blank' rel='nofollow noopener'\u003eprivacy policy\u003c/a\u003e.","rating_only_reviews_enabled":false,"show_negative_reviews_help_screen":false,"new_review_flow_help_screen_rating_threshold":3,"negative_review_resolution_screen_title_text":"Tell us more","negative_review_resolution_text":"Your experience matters to us. If there were issues with your purchase, we're here to help. Feel free to reach out to us, we'd love the opportunity to make things right.","negative_review_resolution_button_text":"Contact us","negative_review_resolution_proceed_with_review_text":"Leave a review","negative_review_resolution_subject":"Issue with purchase from {{ shop_name }}.{{ order_name }}","coupon_promo_intro_any_review_text":"Write a review and get a coupon for {{ amount }} off your next purchase","coupon_promo_intro_with_photo_text":"Write a review and add a photo or video to get a coupon for {{ amount }} off your next purchase","coupon_promo_intro_with_video_text":"Write a review and add a video to get a coupon for {{ amount }} off your next purchase","coupon_promo_intro_up_to_any_review_text":"Write a review and get a coupon for up to {{ amount }} off your next purchase","coupon_promo_intro_up_to_with_photo_text":"Write a review and add a photo or video to get a coupon for up to {{ amount }} off your next purchase","coupon_promo_intro_external_text":"Write a review and get a reward for your next purchase","coupon_promo_intro_external_with_photo_text":"Write a review and add a photo or video to get a reward for your next purchase","coupon_promo_intro_external_with_video_text":"Write a review and add a video to get a reward for your next purchase","coupon_promo_media_photo_text":"Add a photo or video and get a coupon for {{ amount }} off your next purchase","coupon_promo_media_photo_only_text":"Add a photo and get a coupon for {{ amount }} off your next purchase","coupon_promo_media_video_text":"Add a video and get a coupon for {{ amount }} off your next purchase","coupon_promo_media_external_photo_text":"Add a photo or video and get a reward for your next purchase","coupon_promo_media_external_photo_only_text":"Add a photo and get a reward for your next purchase","coupon_promo_media_external_video_text":"Add a video and get a reward for your next purchase","coupon_promo_success_text":"You've got a coupon for your next purchase at {{ shop_name }}!","coupon_promo_success_subtext":"You'll receive your coupon email within the hour.","preview_badge_collection_page_install_status":false,"widget_review_custom_css":"","preview_badge_custom_css":"","preview_badge_stars_count":"5-stars","featured_carousel_custom_css":"","floating_tab_custom_css":"","all_reviews_widget_custom_css":"","medals_widget_custom_css":"","verified_badge_custom_css":"","all_reviews_text_custom_css":"","transparency_badges_collected_via_store_invite":false,"transparency_badges_from_another_provider":false,"transparency_badges_collected_from_store_visitor":false,"transparency_badges_collected_by_verified_review_provider":true,"transparency_badges_earned_reward":false,"transparency_badges_collected_via_store_invite_text":"Review collected via store invitation","transparency_badges_from_another_provider_text":"Review collected from another provider","transparency_badges_collected_from_store_visitor_text":"Review collected from a store visitor","transparency_badges_written_in_google_text":"Review written in Google","transparency_badges_written_in_etsy_text":"Review written in Etsy","transparency_badges_written_in_shop_app_text":"Review written in Shop App","transparency_badges_earned_reward_text":"Review earned a reward for future purchase","product_review_widget_per_page":10,"widget_other_languages_reviews_per_page":3,"widget_store_review_label_text":"Review about the store","widget_cart_mode_aggregate_heading_text":"Customers rate this store","checkout_comment_extension_title_on_product_page":"Customer Comments","checkout_comment_extension_num_latest_comment_show":5,"checkout_comment_extension_format":"name_and_timestamp","checkout_comment_customer_name":"last_initial","checkout_comment_comment_notification":true,"preview_badge_collection_page_install_preference":false,"preview_badge_home_page_install_preference":false,"preview_badge_product_page_install_preference":false,"review_widget_install_preference":"","review_carousel_install_preference":false,"floating_reviews_tab_install_preference":"none","verified_reviews_count_badge_install_preference":false,"all_reviews_text_install_preference":false,"review_widget_best_location":false,"judgeme_medals_install_preference":false,"review_widget_revamp_enabled":false,"review_widget_qna_enabled":false,"review_widget_header_theme":"minimal","review_widget_widget_title_enabled":true,"review_widget_header_text_size":"medium","review_widget_header_text_weight":"regular","review_widget_average_rating_style":"compact","review_widget_bar_chart_enabled":true,"review_widget_bar_chart_type":"numbers","review_widget_bar_chart_style":"standard","review_widget_expanded_media_gallery_enabled":false,"review_widget_show_review_highlights":false,"review_widget_show_review_keywords_in_gray":false,"review_widget_reviews_section_theme":"standard","review_widget_image_style":"thumbnails","review_widget_review_image_ratio":"square","review_widget_stars_size":"medium","review_widget_verified_badge":"standard_text","review_widget_review_title_text_size":"medium","review_widget_review_text_size":"medium","review_widget_review_text_length":"medium","review_widget_number_of_columns_desktop":3,"review_widget_carousel_transition_speed":5,"review_widget_custom_questions_answers_display":"always","review_widget_card_section_size":"small","review_widget_button_text_color":"#FFFFFF","review_widget_text_color":"#000000","review_widget_lighter_text_color":"#7B7B7B","review_widget_corner_styling":"soft","review_widget_review_word_singular":"review","review_widget_review_word_plural"
1543:"reviews","review_widget_voting_label":"Helpful?","review_widget_shop_reply_label":"Reply from {{ shop_name }}:","review_widget_filters_title":"Filters","review_widget_filter_rating_title":"Rating","review_widget_filter_keyword_title":"Keyword","review_widget_clear_filters_text":"Clear filters","review_widget_expand_more_text":"More","review_widget_review_highlights_title":"Review highlights","qna_widget_question_word_singular":"Question","qna_widget_question_word_plural":"Questions","qna_widget_answer_reply_label":"Answer from {{ answerer_name }}:","qna_content_screen_title_text":"Ask a question about this product","qna_widget_question_required_field_error_text":"Please enter your question.","qna_widget_flow_gdpr_statement":"We'll only contact you about your question if necessary. By submitting your question, you agree to our \u003ca href='https://judge.me/terms' target='_blank' rel='nofollow noopener'\u003eterms and conditions\u003c/a\u003e and \u003ca href='https://judge.me/privacy' target='_blank' rel='nofollow noopener'\u003eprivacy policy\u003c/a\u003e.","qna_widget_question_submitted_text":"Thanks for your question!","qna_widget_close_form_text_question":"Close","qna_widget_question_submit_success_text":"Weâll notify you by email when your question is answered.","all_reviews_widget_v2025_enabled":false,"all_reviews_widget_v2025_header_theme":"default","all_reviews_widget_v2025_widget_title_enabled":true,"all_reviews_widget_v2025_header_text_size":"medium","all_reviews_widget_v2025_header_text_weight":"regular","all_reviews_widget_v2025_average_rating_style":"compact","all_reviews_widget_v2025_bar_chart_enabled":true,"all_reviews_widget_v2025_bar_chart_type":"numbers","all_reviews_widget_v2025_bar_chart_style":"standard","all_reviews_widget_v2025_expanded_media_gallery_enabled":false,"all_reviews_widget_v2025_show_store_medals":true,"all_reviews_widget_v2025_show_photo_gallery":true,"all_reviews_widget_v2025_show_review_keywords":false,"all_reviews_widget_v2025_show_ai_summary":false,"all_reviews_widget_v2025_show_ai_summary_bg":false,"all_reviews_widget_v2025_show_review_highlights":false,"all_reviews_widget_v2025_show_review_keywords_in_gray":false,"all_reviews_widget_v2025_add_search_bar":false,"all_reviews_widget_v2025_default_sort_method":"most-recent","all_reviews_widget_v2025_reviews_per_page":10,"all_reviews_widget_v2025_reviews_section_theme":"default","all_reviews_widget_v2025_image_style":"thumbnails","all_reviews_widget_v2025_review_image_ratio":"square","all_reviews_widget_v2025_stars_size":"medium","all_reviews_widget_v2025_verified_badge":"standard_text","all_reviews_widget_v2025_review_title_text_size":"medium","all_reviews_widget_v2025_review_text_size":"medium","all_reviews_widget_v2025_review_text_length":"medium","all_reviews_widget_v2025_number_of_columns_desktop":3,"all_reviews_widget_v2025_carousel_transition_speed":5,"all_reviews_widget_v2025_custom_questions_answers_display":"always","all_reviews_widget_v2025_review_dates":false,"all_reviews_widget_v2025_card_section_size":"small","all_reviews_widget_v2025_show_product_variant":false,"all_reviews_widget_v2025_show_reviewer_avatar":true,"all_reviews_widget_v2025_reviewer_name_as_initial":"","all_reviews_widget_v2025_review_location_show":false,"all_reviews_widget_v2025_location_format":"","all_reviews_widget_v2025_show_country_flag":false,"all_reviews_widget_v2025_widget_thumb":false,"all_reviews_widget_v2025_verified_by_shop_badge_style":"light","all_reviews_widget_v2025_social_share":false,"all_reviews_widget_v2025_social_share_options_order":"Facebook,Twitter,LinkedIn,Pinterest","all_reviews_widget_v2025_pagination_type":"standard","all_reviews_widget_v2025_button_text_color":"#FFFFFF","all_reviews_widget_v2025_text_color":"#000000","all_reviews_widget_v2025_lighter_text_color":"#7B7B7B","all_reviews_widget_v2025_corner_styling":"soft","all_reviews_widget_v2025_title":"Customer reviews","all_reviews_widget_v2025_ai_summary_title":"Customers say about this store","all_reviews_widget_v2025_no_review_text":"Be the first to write a review","all_reviews_widget_v2025_review_highlights_title":"Review highlights","reviews_grid_widget_show_sample_reviews":false,"reviews_grid_widget_review_selection":"all","reviews_grid_widget_select_products":[],"reviews_grid_widget_show_media_only":false,"reviews_grid_widget_display_order":"media_first","reviews_grid_widget_card_grouping":"per_media","reviews_grid_widget_columns_desktop":3,"reviews_grid_widget_rows_desktop":3,"reviews_grid_widget_columns_mobile":2,"reviews_grid_widget_rows_mobile":6,"reviews_grid_widget_show_stars":true,"reviews_grid_widget_show_reviewer_name":true,"reviews_grid_widget_show_review_title_on_hover_desktop":true,"reviews_grid_widget_corner_styling":"soft","reviews_grid_widget_card_spacing":"medium","reviews_grid_widget_header_text_color":"#000000","reviews_grid_widget_star_and_reviewer_name_color":"#F9F9F9","reviews_grid_widget_overlay_and_background_color":"#000000","reviews_grid_widget_content_color":"#F9F9F9","reviews_grid_widget_header_text":"From our customers","reviews_grid_widget_show_average_rating":true,"trust_badge_enabled":false,"trust_badge_structure":"outline","trust_badge_color":"black","trust_badge_star":"black","trust_badge_rating_display_default":"show_avg_text","platform":"shopify","branding_url":"https://app.judge.me/reviews/stores/www.savoiz.com","branding_text":"Powered by Judge.me","locale":"en","reply_name":"Savoiz","shop_currency":"USD","widget_version":"3.0","footer":true,"autopublish":true,"review_dates":true,"enable_custom_form":false,"shop_use_review_site":true,"shop_locale":"en","enable_multi_locales_translations":false,"show_review_title_input":true,"autofill_review_title":true,"review_verification_email_status":"always","require_verification_before_submit":false,"sign_in_with_
1543shop_enabled":false,"customer_account_validation_enabled":true,"most_relevant_sort_enabled":true,"coupon_promo_invited_eligible":true,"coupon_promo_web_eligible":false,"uses_coupon_integration":false,"uses_external_coupon":false,"can_be_branded":true,"rtl_stars_enabled_ar":true,"rtl_stars_enabled_he":true,"reply_name_text":"Savoiz"};</script>
1543 <style class='jdgm-settings-style'>.jdgm-xx{left:0}:root{--jdgm-primary-color: #108474;--jdgm-secondary-color: rgba(16,132,116,0.1);--jdgm-star-color: #108474;--jdgm-write-review-text-color: white;--jdgm-write-review-bg-color: #108474;--jdgm-paginate-color: #108474;--jdgm-border-radius: 0;--jdgm-reviewer-name-color: #108474}.jdgm-histogram__bar-content{background-color:#108474}.jdgm-rev[data-verified-buyer=true] .jdgm-rev__icon.jdgm-rev__icon:after,.jdgm-rev__buyer-badge.jdgm-rev__buyer-badge{color:white;background-color:#108474}.jdgm-review-widget--small .jdgm-gallery.jdgm-gallery .jdgm-gallery__thumbnail-link:nth-child(8) .jdgm-gallery__thumbnail-wrapper.jdgm-gallery__thumbnail-wrapper:before{content:"See more"}@media only screen and (min-width: 768px){.jdgm-gallery.jdgm-gallery .jdgm-gallery__thumbnail-link:nth-child(8) .jdgm-gallery__thumbnail-wrapper.jdgm-gallery__thumbnail-wrapper:before{content:"See more"}}.jdgm-prev-badge[data-average-rating='0.00']{display:none !important}.jdgm-author-all-initials{display:none !important}.jdgm-author-last-initial{display:none !important}.jdgm-rev-widg__title{visibility:hidden}.jdgm-rev-widg__summary-text{visibility:hidden}.jdgm-prev-badge__text{visibility:hidden}.jdgm-rev__prod-link-prefix:before{content:'about'}.jdgm-rev__variant-label:before{content:'Variant: '}.jdgm-rev__out-of-store-text:before{content:'(out of store)'}@media only screen and (min-width: 768px){.jdgm-rev__pics .jdgm-rev_all-rev-page-picture-separator,.jdgm-rev__pics .jdgm-rev__product-picture{display:none}}@media only screen and (max-width: 768px){.jdgm-rev__pics .jdgm-rev_all-rev-page-picture-separator,.jdgm-rev__pics .jdgm-rev__product-picture{display:none}}.jdgm-preview-badge[data-template="product"]{display:none !important}.jdgm-preview-badge[data-template="collection"]{display:none !important}.jdgm-preview-badge[data-template="index"]{display:none !important}.jdgm-review-widget[data-from-snippet="true"]{display:none !important}.jdgm-verified-count-badget[data-from-snippet="true"]{display:none !important}.jdgm-carousel-wrapper[data-from-snippet="true"]{display:none !important}.jdgm-all-reviews-text[data-from-snippet="true"]{display:none !important}.jdgm-medals-section[data-from-snippet="true"]{display:none !important}.jdgm-ugc-media-wrapper[data-from-snippet="true"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_via_store_invitation"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_from_another_provider"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_from_store_visitor"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_earned_for_future_purchase"]{display:none !important}.jdgm-review-snippet-widget{--jdgm-snippet-card-color: #fff;--jdgm-snippet-text-color: #000;--jdgm-snippet-lighter-text-color: #7B7B7B;--jdgm-snippet-star-color: #108474;--jdgm-snippet-border-radius: 8px;--jdgm-snippet-arrows-bg-color: #fff;--jdgm-snippet-arrows-color: #000}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__cards-container .jdgm-rev-snippet-card{border-radius:8px;background:#fff}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__cards-container .jdgm-rev-snippet-card__rev-rating .jdgm-star{color:#108474}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__prev-btn,.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__next-btn{border-radius:50%;background:#fff}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__prev-btn>svg,.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__next-btn>svg{fill:#000}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jm-mfp-content,.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__icon,.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__pic-img,.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__reply{border-radius:8px}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev[data-verified-buyer="true"] .jdgm-full-rev__icon::after{border-radius:8px}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-rev__buyer-badge{border-radius:calc( 8px / 2 )}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-full-rev__replier::before{content:'Savoiz'}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-full-rev__product-button{border-radius:calc( 8px * 6 )} 1544</style> <style class='jdgm-settings-style'></style> 1545 1546 1547 1548 1549 <style class='jdgm-miracle-styles'> 1550 @-webkit-keyframes jdgm-spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-ms-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes jdgm-spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-ms-transform:rotate(359deg);transform:rotate(359deg)}}@font-face{font-family:'JudgemeStar';src:url("data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAAScAA0AAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAEgAAAABoAAAAcbyQ+3kdERUYAAARgAAAAHgAAACAAMwAGT1MvMgAAAZgAAABGAAAAVi+vS9xjbWFwAAAB8AAAAEAAAAFKwBMjvmdhc3AAAARYAAAACAAAAAj//wADZ2x5ZgAAAkAAAAEJAAABdH33LXtoZWFkAAABMAAAAC0AAAA2BroQKWhoZWEAAAFgAAAAHAAAACQD5QHQaG10eAAAAeAAAAAPAAAAFAYAAABsb2NhAAACMAAAAA4AAAAOAO4AeG1heHAAAAF8AAAAHAAAACAASgAvbmFtZQAAA0wAAADeAAABkorWfVZwb3N0AAAELAAAACkAAABEp3ubLXgBY2BkYADhPPP4OfH8Nl8ZuJkYQODS2fRrCPr/aSYGxq1ALgcDWBoAO60LkwAAAHgBY2BkYGDc+v80gx4TAwgASaAICmABAFB+Arl4AWNgZGBgYGPQYWBiAAIwyQgWc2AAAwAHVQB6eAFjYGRiYJzAwMrAwejDmMbAwOAOpb8ySDK0MDAwMbByMsCBAAMCBKS5pjA4PGB4wMR44P8BBj3GrQymQGFGkBwAjtgK
1550/gAAeAFjYoAAEA1jAwAAZAAHAHgB3crBCcAwDEPRZydkih567CDdf4ZskmLwFBV8xBfCaC4BXkOUmx4sU0h2ngNb9V0vQCxaRKIAevT7fGWuBrEAAAAAAAAAAAA0AHgAugAAeAF9z79Kw1AUx/FzTm7un6QmJtwmQ5Bg1abgEGr/BAqlU6Gju+Cgg1MkQ/sA7Vj7BOnmO/gUvo2Lo14NqIO6/IazfD8HEODtmQCfoANwNsyp2/GJt3WKQrd1NLiYYWx2PBqOsmJMEOznPOTzfSCrhAtbbLdmeFLJV9eKd63WLrZcIcuaEVdssWCKM6pLCfTVOYbz/0pNSMSZKLIZpvh78sAUH6PlMrreTCabP9r+Z/puPZ2ur/RqpQHgh+MIegCnXeM4MRAPjYN//5tj4ZtTjkFqEdmeMShlEJ7tVAly2TAkx6R68Fl4E/aVvn8JqHFQ4JS1434gXKcuL31dDhzs3YbsEOAd/IU88gAAAHgBfY4xTgMxEEVfkk0AgRCioKFxQYd2ZRtpixxgRU2RfhU5q5VWseQ4JdfgAJyBlmNwAM7ABRhZQ0ORwp7nr+eZAa54YwYg9zm3ynPOeFRe8MCrciXOh/KSS76UV5L/iDmrLiS5AeU519wrL3jmSbkS5115yR2fyivJv9kx0ZMZ2RLZw27q87iNQi8EBo5FSPIMw3HqBboi5lKTGAGDp8FKXWP+t9TU01Lj5His1Ba6uM9dTEMwvrFmbf5GC/q2drW3ruXUhhsCiQOjznFlCzYhHUZp4xp76vsvQh89CQAAeAFjYGJABowM6IANLMrEyMTIzMjCXpyRWJBqZshWXJJYBKOMAFHFBucAAAAAAAAB//8AAngBY2BkYGDgA2IJBhBgAvKZGViBJAuYxwAABJsAOgAAeAFjYGBgZACCk535hiD60tn0azAaAEqpB6wAAA==") format("woff");font-weight:normal;font-style:normal}.jdgm-star{font-family:'JudgemeStar';display:inline !important;text-decoration:none !important;padding:0 4px 0 0 !important;margin:0 !important;font-weight:bold;opacity:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.jdgm-star:hover{opacity:1}.jdgm-star:last-of-type{padding:0 !important}.jdgm-star.jdgm--on:before{content:"\e000"}.jdgm-star.jdgm--off:before{content:"\e001"}.jdgm-star.jdgm--half:before{content:"\e002"}.jdgm-widget *{margin:0;line-height:1.4;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-overflow-scrolling:touch}.jdgm-hidden{display:none !important;visibility:hidden !important}.jdgm-temp-hidden{display:none}.jdgm-spinner{width:40px;height:40px;margin:auto;border-radius:50%;border-top:2px solid #eee;border-right:2px solid #eee;border-bottom:2px solid #eee;border-left:2px solid #ccc;-webkit-animation:jdgm-spin 0.8s infinite linear;animation:jdgm-spin 0.8s infinite linear}.jdgm-prev-badge{display:block !important} 1551 1552</style> 1553 1554 1555 1556 1557 1558 1559 1560 1561
1562<script data-cfasync='false' class='jdgm-script'> 1563!function(e){window.jdgm=window.jdgm||{}; 1564/* INF-1976 */ 1565var _jdgmBlocked=function(){var raw=(window.jdgmSettings||{}).hostname_allowlist;var list=(raw==null?"":""+raw).split(/[\s,]+/).map(function(h){return h.trim().toLowerCase().replace(/\.$/,"");}).filter(function(h){return h;});if(!list.length)return false;var host=(e.location.hostname||"").toLowerCase().replace(/\.$/,"");if(/(^|\.)shopifypreview\.com$/.test(host))return false;var bare=host.replace(/^www\./,"");for(var i=0;i<list.length;i++){var en=list[i];if(en.indexOf("*.")===0){var b=en.slice(2);if(host===b||host.slice(-(b.length+1))==="."+b)return false;}else if(bare===en.replace(/^www\./,""))return false;}return true;}(); 1566if(_jdgmBlocked){jdgm._loaderExecuted=true;jdgm._blocked=true;var _jdgmS=e.createElement("style");_jdgmS.textContent='[class^="jdgm-"],[class*=" jdgm-"]{display:none !important}';(e.head||e.documentElement).appendChild(_jdgmS);return;} 1567jdgm.CDN_HOST="https://cdnwidget.judge.me/",jdgm.CDN_HOST_ALT="https://cdn2.judge.me/cdn/widget_frontend/",jdgm.API_HOST="https://api.judge.me/",jdgm.CDN_BASE_URL="https://cdn.shopify.com/extensions/01a0cdf8-b2d2-7ccd-a251-5cf8c66ad2ca/judgeme-762/assets/",jdgm.CDN_API_HOST="https://cdn.judge.me/", 1568jdgm.docReady=function(d){(e.attachEvent?"complete"===e.readyState:"loading"!==e.readyState)? 1569setTimeout(d,0):e.addEventListener("DOMContentLoaded",d)},jdgm.loadCSS=function(d,t,o,a){ 1570!o&&jdgm.loadCSS.requestedUrls.indexOf(d)>=0||(jdgm.loadCSS.requestedUrls.push(d), 1571(a=e.createElement("link")).rel="stylesheet",a.class="jdgm-stylesheet",a.media="nope!", 1572a.href=d,a.onload=function(){this.media="all",t&&setTimeout(t)},e.body.appendChild(a))}, 1573jdgm.loadCSS.requestedUrls=[],jdgm.loadJS=function(e,d){var t=new XMLHttpRequest; 1574t.onreadystatechange=function(){4===t.readyState&&t.status>=200&&t.status<300&&(Function(t.response)(),d&&d(t.response))}, 1575t.open("GET",e),t.onerror=function(){if(e.indexOf(jdgm.CDN_HOST)===0&&jdgm.CDN_HOST_ALT!==jdgm.CDN_HOST){var f=e.replace(jdgm.CDN_HOST,jdgm.CDN_HOST_ALT);jdgm.loadJS(f,d)}},t.send()},jdgm.docReady((function(){(window.jdgmLoadCSS||e.querySelectorAll( 1576".jdgm-widget, .jdgm-all-reviews-page").length>0)&&(jdgmSettings.widget_load_with_code_splitting? 1577parseFloat(jdgmSettings.widget_version)>=3?jdgm.loadCSS(jdgm.CDN_BASE_URL+"widget_v3_base.css"): 1578jdgm.loadCSS(jdgm.CDN_BASE_URL+"widget_base.css"):jdgm.loadCSS(jdgm.CDN_BASE_URL+"shopify_v2.css") 1579)}))}(document); 1580</script>
1580 1581<noscript><link rel="stylesheet" type="text/css" media="all" href="https://cdn.shopify.com/extensions/01a0cdf8-b2d2-7ccd-a251-5cf8c66ad2ca/judgeme-762/assets/shopify_v2.css"></noscript> 1582 1583<!-- BEGIN app snippet: theme_fix_tags -->
1583<script> 1584 (function() { 1585 var jdgmThemeFixes = null; 1586 if (!jdgmThemeFixes) return; 1587 1588 // "All themes" fix: CSS and JS applied on every theme. CSS is injected 1589 // before the per-theme fix so the theme-specific CSS wins the cascade. 1590 // HTML is never applied globally (too risky). 1591 var allThemesFix = jdgmThemeFixes['all']; 1592 if (allThemesFix && allThemesFix.css) { 1593 var allStyleTag = document.createElement('style'); 1594 allStyleTag.classList.add('jdgm-theme-fix-style-all'); 1595 allStyleTag.innerHTML = allThemesFix.css; 1596 document.head.append(allStyleTag); 1597 }; 1598 1599 if (allThemesFix && allThemesFix.js) { 1600 var allScriptTag = document.createElement('script'); 1601 allScriptTag.classList.add('jdgm-theme-fix-script-all'); 1602 allScriptTag.innerHTML = allThemesFix.js; 1603 document.head.append(allScriptTag); 1604 }; 1605 1606 var thisThemeFix = jdgmThemeFixes[Shopify.theme.id]; 1607 if (!thisThemeFix) return; 1608 1609 if (thisThemeFix.html) { 1610 document.addEventListener("DOMContentLoaded", function() { 1611 var htmlDiv = document.createElement('div'); 1612 htmlDiv.classList.add('jdgm-theme-fix-html'); 1613 htmlDiv.innerHTML = thisThemeFix.html; 1614 document.body.append(htmlDiv); 1615 }); 1616 }; 1617 1618 if (thisThemeFix.css) { 1619 var styleTag = document.createElement('style'); 1620 styleTag.classList.add('jdgm-theme-fix-style'); 1621 styleTag.innerHTML = thisThemeFix.css; 1622 document.head.append(styleTag); 1623 }; 1624 1625 if (thisThemeFix.js) { 1626 var scriptTag = document.createElement('script'); 1627 scriptTag.classList.add('jdgm-theme-fix-script'); 1628 scriptTag.innerHTML = thisThemeFix.js; 1629 document.head.append(scriptTag); 1630 }; 1631 })(); 1632</script>
1632 1633<!-- END app snippet --> 1634<!-- End of Judge.me Core --> 1635 1636 1637 1638<!-- END app block --><!-- BEGIN app block: shopify://apps/smart-seo/blocks/smartseo/7b0a6064-ca2e-4392-9a1d-8c43c942357b --><meta name="smart-seo-integrated" content="true" /><!-- metatagsSavedToSEOFields: true --><!-- END app block --><!-- BEGIN app block: shopify://apps/tinyseo-seo-speed/blocks/website-json-ld-embed/0605268f-f7c4-4e95-b560-e43df7d59ae4 --> 1639 1640 1641 1642 1643 1644
1645<script type="application/ld+json" id="tinyimg-website-json-ld"> 1646{ 1647 "@context": "https://schema.org", 1648 "@type": "WebSite", 1649 "@id": "https://www.savoiz.com#website", 1650 "name": "Savoiz", 1651 1652"url": "https://www.savoiz.com","sameAs": [ 1653 1654 "https:\/\/www.facebook.com\/SAVOIZ", 1655 "https:\/\/www.facebook.com\/SAVOIZ", 1656 "https:\/\/www.instagram.com\/savoiz_designs\/", 1657 "https:\/\/www.linkedin.com\/company\/savoiz", 1658 "https:\/\/www.tiktok.com\/@savoizsavoiz" 1659 ],"potentialAction": { 1660 "@type": "SearchAction", 1661 "target": "https://www.savoiz.com/search?q={query}", 1662 "query-input": "required name=query", 1663 "url": "https://www.savoiz.com" 1664 } 1665} 1666</script>
1666 1667<!-- END app block --><!-- BEGIN app block: shopify://apps/pagefly-ai-page-builder/blocks/app-embed/83e179f7-59a0-4589-8c66-c0dddf959200 --> 1668 1669<!-- BEGIN app snippet: pagefly-cro-ab-testing-main --> 1670 1671 1672 1673 1674 1675 1676
1677<script> 1678 ;(function () { 1679 const url = new URL(window.location) 1680 const viewParam = url.searchParams.get('view') 1681 if (viewParam && viewParam.includes('variant-pf-')) { 1682 url.searchParams.set('pf_v', viewParam) 1683 url.searchParams.delete('view') 1684 window.history.replaceState({}, '', url) 1685 } 1686 })() 1687</script>
1687 1688 1689 1690
1691<script type='module'> 1692 1693 window.PAGEFLY_CRO = window.PAGEFLY_CRO || {} 1694 1695 window.PAGEFLY_CRO['data_debug'] = { 1696 original_template_suffix: "home", 1697 allow_ab_test: false, 1698 ab_test_start_time: 0, 1699 ab_test_end_time: 0, 1700 today_date_time: 1790328706000, 1701 } 1702 window.PAGEFLY_CRO['GA4'] = { enabled: false} 1703</script>
1703 1704 1705<!-- END app snippet --> 1706 1707 1708 1709 1710 1711 1712 1713 1714
1714<script src='https://cdn.shopify.com/extensions/01a0d61e-3051-7383-be09-dc10c7351f79/pagefly-ai-page-builder-359/assets/pagefly-helper.js' defer='defer'></script>
1714 1715 1716
1716<script src='https://cdn.shopify.com/extensions/01a0d61e-3051-7383-be09-dc10c7351f79/pagefly-ai-page-builder-359/assets/pagefly-general-helper.js' defer='defer'></script>
1716 1717 1718
1718<script src='https://cdn.shopify.com/extensions/01a0d61e-3051-7383-be09-dc10c7351f79/pagefly-ai-page-builder-359/assets/pagefly-snap-slider.js' defer='defer'></script>
1718 1719 1720
1720<script src='https://cdn.shopify.com/extensions/01a0d61e-3051-7383-be09-dc10c7351f79/pagefly-ai-page-builder-359/assets/pagefly-slideshow-v3.js' defer='defer'></script>
1720 1721 1722
1722<script src='https://cdn.shopify.com/extensions/01a0d61e-3051-7383-be09-dc10c7351f79/pagefly-ai-page-builder-359/assets/pagefly-slideshow-v4.js' defer='defer'></script>
1722 1723 1724
1724<script src='https://cdn.shopify.com/extensions/01a0d61e-3051-7383-be09-dc10c7351f79/pagefly-ai-page-builder-359/assets/pagefly-glider.js' defer='defer'></script>
1724 1725 1726
1726<script src='https://cdn.shopify.com/extensions/01a0d61e-3051-7383-be09-dc10c7351f79/pagefly-ai-page-builder-359/assets/pagefly-slideshow-v1-v2.js' defer='defer'></script>
1726 1727 1728
1728<script src='https://cdn.shopify.com/extensions/01a0d61e-3051-7383-be09-dc10c7351f79/pagefly-ai-page-builder-359/assets/pagefly-product-media.js' defer='defer'></script>
1728 1729 1730
1730<script src='https://cdn.shopify.com/extensions/01a0d61e-3051-7383-be09-dc10c7351f79/pagefly-ai-page-builder-359/assets/pagefly-product.js' defer='defer'></script>
1730 1731 1732
1733<script id='pagefly-helper-data' type='application/json'> 1734 { 1735 "page_optimization": { 1736 "assets_prefetching": false 1737 }, 1738 "elements_asset_mapper": { 1739 "Accordion": "https://cdn.shopify.com/extensions/01a0d61e-3051-7383-be09-dc10c7351f79/pagefly-ai-page-builder-359/assets/pagefly-accordion.js", 1740 "Accordion3": "https://cdn.shopify.com/extensions/01a0d61e-3051-7383-be09-dc10c7351f79/pagefly-ai-page-builder-359/assets/pagefly-accordion3.js", 1741 "CountDown": "https://cdn.shopify.com/extensions/01a0d61e-3051-7383-be09-dc10c7351f79/pagefly-ai-page-builder-359/assets/pagefly-countdown.js", 1742 "GMap1": "https://cdn.shopify.com/extensions/01a0d61e-3051-7383-be09-dc10c7351f79/pagefly-ai-page-builder-359/assets/pagefly-gmap.js", 1743 "GMap2": "https://cdn.shopify.com/extensions/01a0d61e-3051-7383-be09-dc10c7351f79/pagefly-ai-page-builder-359/assets/pagefly-gmap.js", 1744 "GMapBasicV2": "https://cdn.shopify.com/extensions/01a0d61e-3051-7383-be09-dc10c7351f79/pagefly-ai-page-builder-359/assets/pagefly-gmap.js", 1745 "GMapAdvancedV2": "https://cdn.shopify.com/extensions/01a0d61e-3051-7383-be09-dc10c7351f79/pagefly-ai-page-builder-359/assets/pagefly-gmap.js", 1746 "HTML.Video": "https://cdn.shopify.com/extensions/01a0d61e-3051-7383-be09-dc10c7351f79/pagefly-ai-page-builder-359/assets/pagefly-htmlvideo.js", 1747 "HTML.Video2": "https://cdn.shopify.com/extensions/01a0d61e-3051-7383-be09-dc10c7351f79/pagefly-ai-page-builder-359/assets/pagefly-htmlvideo2.js", 1748 "HTML.Video3": "https://cdn.shopify.com/extensions/01a0d61e-3051-7383-be09-dc10c7351f79/pagefly-ai-page-builder-359/assets/pagefly-htmlvideo2.js", 1749 "BackgroundVideo": "https://cdn.shopify.com/extensions/01a0d61e-3051-7383-be09-dc10c7351f79/pagefly-ai-page-builder-359/assets/pagefly-htmlvideo2.js", 1750 "Instagram": "https://cdn.shopify.com/extensions/01a0d61e-3051-7383-be09-dc10c7351f79/pagefly-ai-page-builder-359/assets/pagefly-instagram.js", 1751 "Instagram2": "https://cdn.shopify.com/extensions/01a0d61e-3051-7383-be09-dc10c7351f79/pagefly-ai-page-builder-359/assets/pagefly-instagram.js", 1752 "Insta3": "https://cdn.shopify.com/extensions/01a0d61e-3051-7383-be09-dc10c7351f79/pagefly-ai-page-builder-359/assets/pagefly-instagram3.js", 1753 "Tabs": "https://cdn.shopify.com/extensions/01a0d61e-3051-7383-be09-dc10c7351f79/pagefly-ai-page-builder-359/assets/pagefly-tab.js", 1754 "Tabs3": "https://cdn.shopify.com/extensions/01a0d61e-3051-7383-be09-dc10c7351f79/pagefly-ai-page-builder-359/assets/pagefly-tab3.js", 1755 "ProductBox": "https://cdn.shopify.com/extensions/01a0d61e-3051-7383-be09-dc10c7351f79/pagefly-ai-page-builder-359/assets/pagefly-cart.js", 1756 "FBPageBox2": "https://cdn.shopify.com/extensions/01a0d61e-3051-7383-be09-dc10c7351f79/pagefly-ai-page-builder-359/assets/pagefly-facebook.js", 1757 "FBLikeButton2": "https://cdn.shopify.com/extensions/01a0d61e-3051-7383-be09-dc10c7351f79/pagefly-ai-page-builder-359/assets/pagefly-facebook.js", 1758 "TwitterFeed2": "https://cdn.shopify.com/extensions/01a0d61e-3051-7383-be09-dc10c7351f79/pagefly-ai-page-builder-359/assets/pagefly-twitter.js", 1759 "Paragraph4": "https://cdn.shopify.com/extensions/01a0d61e-3051-7383-be09-dc10c7351f79/pagefly-ai-page-builder-359/assets/pagefly-paragraph4.js", 1760 1761 "AliReviews": "https://cdn.shopify.com/extensions/01a0d61e-3051-7383-be09-dc10c7351f79/pagefly-ai-page-builder-359/assets/pagefly-3rd-elements.js", 1762 "BackInStock": "https://cdn.shopify.com/extensions/01a0d61e-3051-7383-be09-dc10c7351f79/pagefly-ai-page-builder-359/assets/pagefly-3rd-elements.js", 1763 "GloboBackInStock": "https://cdn.shopify.com/extensions/01a0d61e-3051-7383-be09-dc10c7351f79/pagefly-ai-page-builder-359/assets/pagefly-3rd-elements.js", 1764 "GrowaveWishlist": "https://cdn.shopify.com/extensions/01a0d61e-3051-7383-be09-dc10c7351f79/pagefly-ai-page-builder-359/assets/pagefly-3rd-elements.js", 1765 "InfiniteOptionsShopPad": "https://cdn.shopify.com/extensions/01a0d61e-3051-7383-be09-dc10c7351f79/pagefly-ai-page-builder-359/assets/pagefly-3rd-elements.js", 1766 "InkybayProductPersonalizer": "https://cdn.shopify.com/extensions/01a0d61e-3051-7383-be09-dc10c7351f79/pagefly-ai-page-builder
1766-359/assets/pagefly-3rd-elements.js", 1767 "LimeSpot": "https://cdn.shopify.com/extensions/01a0d61e-3051-7383-be09-dc10c7351f79/pagefly-ai-page-builder-359/assets/pagefly-3rd-elements.js", 1768 "Loox": "https://cdn.shopify.com/extensions/01a0d61e-3051-7383-be09-dc10c7351f79/pagefly-ai-page-builder-359/assets/pagefly-3rd-elements.js", 1769 "Opinew": "https://cdn.shopify.com/extensions/01a0d61e-3051-7383-be09-dc10c7351f79/pagefly-ai-page-builder-359/assets/pagefly-3rd-elements.js", 1770 "Powr": "https://cdn.shopify.com/extensions/01a0d61e-3051-7383-be09-dc10c7351f79/pagefly-ai-page-builder-359/assets/pagefly-3rd-elements.js", 1771 "ProductReviews": "https://cdn.shopify.com/extensions/01a0d61e-3051-7383-be09-dc10c7351f79/pagefly-ai-page-builder-359/assets/pagefly-3rd-elements.js", 1772 "PushOwl": "https://cdn.shopify.com/extensions/01a0d61e-3051-7383-be09-dc10c7351f79/pagefly-ai-page-builder-359/assets/pagefly-3rd-elements.js", 1773 "ReCharge": "https://cdn.shopify.com/extensions/01a0d61e-3051-7383-be09-dc10c7351f79/pagefly-ai-page-builder-359/assets/pagefly-3rd-elements.js", 1774 "Rivyo": "https://cdn.shopify.com/extensions/01a0d61e-3051-7383-be09-dc10c7351f79/pagefly-ai-page-builder-359/assets/pagefly-3rd-elements.js", 1775 "TrackingMore": "https://cdn.shopify.com/extensions/01a0d61e-3051-7383-be09-dc10c7351f79/pagefly-ai-page-builder-359/assets/pagefly-3rd-elements.js", 1776 "Vitals": "https://cdn.shopify.com/extensions/01a0d61e-3051-7383-be09-dc10c7351f79/pagefly-ai-page-builder-359/assets/pagefly-3rd-elements.js", 1777 "Wiser": "https://cdn.shopify.com/extensions/01a0d61e-3051-7383-be09-dc10c7351f79/pagefly-ai-page-builder-359/assets/pagefly-3rd-elements.js" 1778 }, 1779 "custom_elements_mapper": { 1780 "pf-click-action-element": "https://cdn.shopify.com/extensions/01a0d61e-3051-7383-be09-dc10c7351f79/pagefly-ai-page-builder-359/assets/pagefly-click-action-element.js", 1781 "pf-dialog-element": "https://cdn.shopify.com/extensions/01a0d61e-3051-7383-be09-dc10c7351f79/pagefly-ai-page-builder-359/assets/pagefly-dialog-element.js" 1782 } 1783 } 1784</script>
1784 1785
1786<script id='pagefly-heatmap-config' type='application/json'> 1787 {} 1788</script>
vendor: 1 bytes, line 1788
1788
1789<script> 1790 (function () { 1791 var el = document.getElementById('pagefly-heatmap-config') 1792 if (!el) { window.__pagefly_heatmap_config__ = {}; return } 1793 try { 1794 window.__pagefly_heatmap_config__ = JSON.parse(el.textContent || '{}') || {} 1795 } catch (e) { 1796 window.__pagefly_heatmap_config__ = {} 1797 } 1798 })() 1799</script>
vendor: 1 bytes, line 1799
1799
1800<script> 1801 // Heatmap overlay loader. Three gates, all of them cheap, none of them trusting the URL: 1802 // the visitor must have arrived on a pf_heatmap link, the SERVER must have published an 1803 // overlay path in the metafield, and this page must already be one the merchant enabled 1804 // tracking for. The last gate is what stops a crafted link pulling the asset onto an 1805 // arbitrary storefront page. Everything else is decided inside the asset, and by the server. 1806 (function () { 1807 var cfg = window.__pagefly_heatmap_config__ || {} 1808 var id = (window.__pagefly_page_setting__ || {}).pageId 1809 if (!/[#&]pf_heatmap=/.test(window.location.hash || '')) return 1810 if (!cfg.overlay_data_path || !Array.isArray(cfg.enabled_page_ids)) return 1811 if (!id || cfg.enabled_page_ids.indexOf(id) === -1) return 1812 var s = document.createElement('script') 1813 s.src = 'https://cdn.shopify.com/extensions/01a0d61e-3051-7383-be09-dc10c7351f79/pagefly-ai-page-builder-359/assets/pagefly-heatmap-overlay.js' 1814 s.defer = true 1815 document.head.appendChild(s) 1816 })() 1817</script>
1817 1818 1819<!-- BEGIN app snippet: pf-ai-schema --> 1820<!-- END app snippet --> 1821 1822 1823<!-- END app block --><link href="https://cdn.shopify.com/extensions/019c6d8a-9122-7159-83bb-2666adef76e0/libautech-abar-103/assets/lbta_style.css" rel="stylesheet" type="text/css" media="all">
1824<script src="https://cdn.shopify.com/extensions/01a0cdf8-b2d2-7ccd-a251-5cf8c66ad2ca/judgeme-762/assets/loader.js" type="text/javascript" defer="defer"></script>
1824 1825<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
1826<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: 45064781977,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "index"};window.navigator.sendBeacon("https://monorail-edge.shopifysvc.com/v1/produce", JSON.stringify({schema_id: "online_store_buyer_site_abandonment/1.1",payload: payload,metadata: {event_created_at_ms: currentMs,event_sent_at_ms: currentMs}}));}}window.addEventListener('pagehide', handle_abandonment_event);}}());</script>
vendor: 1 bytes, line 1826
1826
1827<script> 1828 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 1829</script>
vendor: 1 bytes, line 1829
1829
1830<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}
1830).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: 45064781977,storefrontBaseUrl: "https://www.savoiz.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://www.savoiz.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["16072cab","8450a54b"],webPixelsConfigList: [{"id":"1710555371","configuration":"{\"accountID\":\"selleasy-metrics-track\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"50acfdcd7b118f50e52df83f64624d06","type":"APP","apiClientId":5519923,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_name","read_customer_personal_data"],"dataSharingControls":["share_all_events"]}
1830,"dataSharingState":"unrestricted"},{"id":"1648525547","configuration":"{\"appProxyPath\":\"\/apps\/pagefly\",\"analyticsEndpoint\":\"undefined\/analytics-v2\/events\",\"focusDuration\":\"3\",\"enableAdvancedTracking\":\"false\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"1e023fb0c721518c0dce4129e4d87a86","type":"APP","apiClientId":1743893,"privacyPurposes":["ANALYTICS","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"1526169835","configuration":"{\"accountID\":\"savoiz\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"4f82d0323b06a4642fbff9b42c9979eb","type":"APP","apiClientId":12388204545,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"1038156011","configuration":"{\"webPixelName\":\"Judge.me\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"8acc938b1a30dc7624e304493ca567d7","type":"APP","apiClientId":683015,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"472940779","configuration":"{\"config\":\"{\\\"pixel_id\\\":\\\"G-B8Y3M7DFJ8\\\",\\\"target_country\\\":\\\"US\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":\\\"G-B8Y3M7DFJ8\\\"},{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":\\\"G-B8Y3M7DFJ8\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"G-B8Y3M7DFJ8\\\",\\\"MC-30SYZ81YEG\\\"]},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"G-B8Y3M7DFJ8\\\",\\\"MC-30SYZ81YEG\\\"]},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"G-B8Y3M7DFJ8\\\",\\\"MC-30SYZ81YEG\\\"]},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":\\\"G-B8Y3M7DFJ8\\\"},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":\\\"G-B8Y3M7DFJ8\\\"}],\\\"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":"417956075","configuration":"{\"pixelCode\":\"CNGS48JC77UCB9C5D380\"}","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":"201523435","configuration":"{\"pixel_id\":\"244484316955845\",\"pixel_type\":\"facebook_pixel\",\"metaapp_system_user_token\":\"-\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"96420dbe9ea96c426a1b7f364f977719","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":"73138411","configuration":"{\"tagID\":\"2613489325992\"}","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":"86409451","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["ANALYTICS"],"name":"Google Analytics tag (migrated)"},{"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":"Savoiz","paymentSettings":{"currencyCode":"USD"},"myshopifyDomain":"savoiz.myshopify.com","countryCode":"CA","storefrontUrl":"https:\/\/www.savoiz.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[{"id":"5655375675545","handle":"pink-grey-sensory-swing","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"36192425640089","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8791172776171","handle":"heavy-duty-doorway-mount-pull-up-bar","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"45983970033899","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"6933605449881","handle":"purple-sensory-swing","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"40646251282585","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"5655351820441","handle":"blue-sensory-swing","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"36192332611737","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"5655390486681","handle":"sensory-swing-for-kids-orange-green","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"36192575553689","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8095685574891","handle":"white-sensory-swing","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"44093345530091","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}],"purchasingCompany":null},},"https://www.savoiz.com/cdn","c8540278we853e1abpb62b2c4amde256306",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"149579333867","themeStoreId":"796","themePublished":"true","eventMetadataId":"940cb980-9b2b-4ad5-a029-0ef881520a9e","pageType":"home","shopId":"45064781977","storefrontBaseUrl":"https:\/\/www.savoiz.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"16072cab\", \"8450a54b\"]","isMerchantRequest":"false","hashVersion":"c8540278we853e1abpb62b2c4amde256306","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
1830<script> 1831 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 1832 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 1833 window.ShopifyAnalytics.meta.currency = 'USD'; 1834 var meta = {"page":{"pageType":"home","requestId":"f3e9cb99-05fb-4e3d-9c69-3f46cacf8bda-1790328706"}}; 1835 for (var attr in meta) { 1836 window.ShopifyAnalytics.meta[attr] = meta[attr]; 1837 } 1838</script>
vendor: 1 bytes, line 1838
1838
1839<script class="analytics"> 1840 (function () { 1841 var customDocumentWrite = function(content) { 1842 var jquery = null; 1843 1844 if (window.jQuery) { 1845 jquery = window.jQuery; 1846 } else if (window.Checkout && window.Checkout.$) { 1847 jquery = window.Checkout.$; 1848 } 1849 1850 if (jquery) { 1851 jquery('body').append(content); 1852 } 1853 }; 1854 1855 var hasLoggedConversion = function(token) { 1856 if (token) { 1857 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 1858 } 1859 return false; 1860 } 1861 1862 var setCookieIfConversion = function(token) { 1863 if (token) { 1864 var twoMonthsFromNow = new Date(Date.now()); 1865 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 1866 1867 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 1868 } 1869 } 1870 1871 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 1872 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 1873 if (trekkie.integrations) { 1874 return; 1875 } 1876 trekkie.methods = [ 1877 'identify', 1878 'page', 1879 'ready', 1880 'track', 1881 'trackForm', 1882 'trackLink' 1883 ]; 1884 trekkie.factory = function(method) { 1885 return function() { 1886 var args = Array.prototype.slice.call(arguments); 1887 args.unshift(method); 1888 trekkie.push(args); 1889 if (method == 'track' || method == 'page') { 1890 var pageUrl; 1891 try { 1892 pageUrl = window.location.href; 1893 } catch (e) {} 1894 var pageReferrer; 1895 try { 1896 pageReferrer = document.referrer; 1897 } catch (e) {} 1898 try { 1899 if (window.__TREKKIE_SHIM_QUEUE == null) { 1900 window.__TREKKIE_SHIM_QUEUE = []; 1901 } 1902 window.__TREKKIE_SHIM_QUEUE.push({ 1903 from: 'trekkie-stub', 1904 method: method, 1905 args: args.slice(1), 1906 pageContext: { 1907 url: pageUrl, 1908 referrer: pageReferrer 1909 } 1910 }); 1911 } catch (e) { 1912 // no-op 1913 } 1914 } 1915 return trekkie; 1916 }; 1917 }; 1918 for (var i = 0; i < trekkie.methods.length; i++) { 1919 var key = trekkie.methods[i]; 1920 trekkie[key] = trekkie.factory(key); 1921 } 1922 trekkie.load = function(config) { 1923 trekkie.config = config || {}; 1924 trekkie.config.initialDocumentCookie = document.cookie; 1925 var first = document.getElementsByTagName('script')[0]; 1926var script = document.createElement('script'); 1927script.type = 'text/javascript'; 1928script.onerror = function(e) { 1929 var scriptFallback = document.createElement('script'); 1930 scriptFallback.type = 'text/javascript'; 1931 scriptFallback.onerror = function(error) { 1932 var Monorail = { 1933 produce: function produce(monorailDomain, schemaId, payload) { 1934 var currentMs = new Date().getTime(); 1935 var event = { 1936 schema_id: schemaId, 1937 payload: payload, 1938 metadata: { 1939 event_created_at_ms: currentMs, 1940 event_sent_at_ms: currentMs 1941 } 1942 }; 1943 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 1944 }, 1945 sendRequest: function sendRequest(endpointUrl, payload) { 1946 // Try the sendBeacon API 1947 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 1948 var blobData = new window.Blob([payload], { 1949 type: 'text/plain' 1950 }); 1951 1952 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 1953 return true; 1954 } // sendBeacon was not successful 1955 1956 } // XHR beacon 1957 1958 var xhr = new XMLHttpRequest(); 1959 1960 try { 1961 xhr.open('POST', endpointUrl); 1962 xhr.setRequestHeader('Content-Type', 'text/plain'); 1963 xhr.send(payload); 1964 } catch (e) { 1965 console.log(e); 1966 } 1967 1968 return false; 1969 }, 1970 isIos12: function isIos12() { 1971 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 1972 } 1973 }; 1974 Monorail.produce('monorail-edge.shopifysvc.com', 1975 'trekkie_storefront_load_errors/1.1', 1976 {shop_id: 45064781977, 1977 theme_id: 149579333867, 1978 app_name: "storefront", 1979 context_url: window.location.href, 1980 source_url: "//www.savoiz.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js"}); 1981 1982 }; 1983 scriptFallback.async = true; 1984 scriptFallback.src = '//www.savoiz.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js'; 1985 first.parentNode.insertBefore(scriptFallback, first); 1986}; 1987script.async = true; 1988script.src = '//www.savoiz.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js'; 1989first.parentNode.insertBefore(script, first); 1990 1991 }; 1992 trekkie.load( 1993 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":45064781977,"isMerchantRequest":null,"themeId":149579333867,"themeCityHash":"10543390434515678545","contentLanguage":"en","currency":"USD","eventMetadataId":"940cb980-9b2b-4ad5-a029-0ef881520a9e"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}} 1994 ); 1995 1996 var loaded = false;
1997 trekkie.ready(function() { 1998 if (loaded) return; 1999 loaded = true; 2000 2001 window.ShopifyAnalytics.lib = window.trekkie; 2002 2003 var originalDocumentWrite = document.write; 2004 document.write = customDocumentWrite; 2005 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 2006 document.write = originalDocumentWrite; 2007 2008 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 2009 var token = match? match[1]: undefined; 2010 if (!hasLoggedConversion(token)) { 2011 setCookieIfConversion(token); 2012 2013 } 2014 }); 2015 2016 window.ShopifyAnalytics.lib.page(null,{"pageType":"home","requestId":"f3e9cb99-05fb-4e3d-9c69-3f46cacf8bda-1790328706","shopifyEmitted":true}); 2017 2018 var eventsListenerScript = document.createElement('script'); 2019 eventsListenerScript.async = true; 2020 eventsListenerScript.src = "//www.savoiz.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 2021 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 2022})();</script>
2022 2023
2023<script> 2024 if (!window.ga || (window.ga && typeof window.ga !== 'function')) { 2025 window.ga = function ga() { 2026 (window.ga.q = window.ga.q || []).push(arguments); 2027 if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') { 2028 window.Shopify.analytics.publish("ga_stub_called", {}, {sendTo: "google_osp_migration"}); 2029 } 2030 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."); 2031 }; 2032 if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') { 2033 window.Shopify.analytics.publish("ga_stub_initialized", {}, {sendTo: "google_osp_migration"}); 2034 } 2035 } 2036</script>
vendor: 1 bytes, line 2036
2036
2037<script 2038 defer 2039 src="https://www.savoiz.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js" 2040 data-application="storefront-renderer" 2041 data-shop-id="45064781977" 2042 data-render-region="gcp-us-central1" 2043 data-page-type="index" 2044 data-theme-instance-id="149579333867" 2045 data-theme-name="Debut" 2046 data-theme-version="17.3.0" 2047 data-monorail-region="shop_domain" 2048 data-resource-timing-sampling-rate="10" 2049 data-shs="true" 2050 data-shs-beacon="true" 2051 data-shs-export-with-fetch="true" 2052 data-shs-logs-sample-rate="1" 2053 data-shs-beacon-endpoint="https://www.savoiz.com/api/collect" 2054></script>
2054 2055<meta name="shopify-y" content="f05926b0-4746-4fa6-ba28-240bdfe7eae0" data-expiration="1821886306000"><meta name="shopify-s" content="c47390ba-7ae0-4d6f-8b40-37d649dd6885" data-expiration="1790330506000"><meta name="new-cookie-storage-activated" content="t"> 2056</head> 2057 2058<body class="template-index"> 2059 2060 <a class="in-page-link visually-hidden skip-link" href="#MainContent">Skip to content</a><style data-shopify> 2061 2062 .cart-popup { 2063 box-shadow: 1px 1px 10px 2px rgba(235, 235, 235, 0.5); 2064 }</style><div class="cart-popup-wrapper cart-popup-wrapper--hidden critical-hidden" role="dialog" aria-modal="true" aria-labelledby="CartPopupHeading" data-cart-popup-wrapper> 2065 <div class="cart-popup" data-cart-popup tabindex="-1"> 2066 <div class="cart-popup__header"> 2067 <h2 id="CartPopupHeading" class="cart-popup__heading">Just added to your cart</h2> 2068 <button class="cart-popup__close" aria-label="Close" data-cart-popup-close><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 40 40"><path d="M23.868 20.015L39.117 4.78c1.11-1.108 1.11-2.77 0-3.877-1.109-1.108-2.773-1.108-3.882 0L19.986 16.137 4.737.904C3.628-.204 1.965-.204.856.904c-1.11 1.108-1.11 2.77 0 3.877l15.249 15.234L.855 35.248c-1.108 1.108-1.108 2.77 0 3.877.555.554 1.248.831 1.942.831s1.386-.277 1.94-.83l15.25-15.234 15.248 15.233c.555.554 1.248.831 1.941.831s1.387-.277 1.941-.83c1.11-1.109 1.11-2.77 0-3.878L23.868 20.015z" class="layer"/></svg></button> 2069 </div> 2070 <div class="cart-popup-item"> 2071 <div class="cart-popup-item__image-wrapper hide" data-cart-popup-image-wrapper data-image-loading-animation></div> 2072 <div class="cart-popup-item__description"> 2073 <div> 2074 <h3 class="cart-popup-item__title" data-cart-popup-title></h3> 2075 <ul class="product-details" aria-label="Product details" data-cart-popup-product-details></ul> 2076 </div> 2077 <div class="cart-popup-item__quantity"> 2078 <span class="visually-hidden" data-cart-popup-quantity-label></span> 2079 <span aria-hidden="true">Qty:</span> 2080 <span aria-hidden="true" data-cart-popup-quantity></span> 2081 </div> 2082 </div> 2083 </div> 2084 2085 <a href="/cart" class="cart-popup__cta-link btn btn--secondary-accent"> 2086 View cart (<span data-cart-popup-cart-quantity></span>) 2087 </a> 2088 2089 <div class="cart-popup__dismiss"> 2090 <button class="cart-popup__dismiss-button text-link text-link--accent" data-cart-popup-dismiss> 2091 Continue shopping 2092 </button> 2093 </div> 2094 </div> 2095</div> 2096 2097<div id="shopify-section-header" class="shopify-section"> 2098 2099<div id="SearchDrawer" class="search-bar drawer drawer--top critical-hidden" role="dialog" aria-modal="true" aria-label="Search" data-predictive-search-drawer> 2100 <div class="search-bar__interior"> 2101 <div class="search-form__container" data-search-form-container> 2102 <form class="search-form search-bar__form" action="/search" method="get" role="search"> 2103 <div class="search-form__input-wrapper"> 2104 <input 2105 type="text" 2106 name="q" 2107 placeholder="Search" 2108 role="combobox" 2109 aria-autocomplete="list" 2110 aria-owns="predictive-search-results" 2111 aria-expanded="false" 2112 aria-label="Search" 2113 aria-haspopup="listbox" 2114 class="search-form__input search-bar__input" 2115 data-predictive-search-drawer-input 2116 /> 2117 <input type="hidden" name="options[prefix]" value="last" aria-hidden="true" /> 2118 <div class="predictive-search-wrapper predictive-search-wrapper--drawer" data-predictive-search-mount="drawer"></div> 2119 </div> 2120 2121 <button class="search-bar__submit search-form__submit" 2122 type="submit" 2123 data-search-form-submit> 2124 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-search" viewBox="0 0 37 40"><path d="M35.6 36l-9.8-9.8c4.1-5.4 3.6-13.2-1.3-18.1-5.4-5.4-14.2-5.4-19.7 0-5.4 5.4-5.4 14.2 0 19.7 2.6 2.6 6.1 4.1 9.8 4.1 3 0 5.9-1 8.3-2.8l9.8 9.8c.4.4.9.6 1.4.6s1-.2 1.4-.6c.9-.9.9-2.1.1-2.9zm-20.9-8.2c-2.6 0-5.1-1-7-2.9-3.9-3.9-3.9-10.1 0-14C9.6 9 12.2 8 14.7 8s5.1 1 7 2.9c3.9 3.9 3.9 10.1 0 14-1.9 1.9-4.4 2.9-7 2.9z"/></svg>
2125 <span class="icon__fallback-text">Submit</span> 2126 </button> 2127 </form> 2128 2129 <div class="search-bar__actions"> 2130 <button type="button" class="btn--link search-bar__close js-drawer-close"> 2131 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 40 40"><path d="M23.868 20.015L39.117 4.78c1.11-1.108 1.11-2.77 0-3.877-1.109-1.108-2.773-1.108-3.882 0L19.986 16.137 4.737.904C3.628-.204 1.965-.204.856.904c-1.11 1.108-1.11 2.77 0 3.877l15.249 15.234L.855 35.248c-1.108 1.108-1.108 2.77 0 3.877.555.554 1.248.831 1.942.831s1.386-.277 1.94-.83l15.25-15.234 15.248 15.233c.555.554 1.248.831 1.941.831s1.387-.277 1.941-.83c1.11-1.109 1.11-2.77 0-3.878L23.868 20.015z" class="layer"/></svg> 2132 <span class="icon__fallback-text">Close search</span> 2133 </button> 2134 </div> 2135 </div> 2136 </div> 2137</div> 2138 2139 2140<div data-section-id="header" data-section-type="header-section" data-header-section> 2141 2142 2143 <header class="page-width site-header border-bottom logo--left" role="banner"> 2144 <div class="grid grid--no-gutters grid--table site-header__mobile-nav"> 2145 2146 2147 <div class="grid__item medium-up--one-quarter logo-align--left"> 2148 2149 2150 <h3 class="h2 site-header__logo"> 2151 2152 2153<a href="/" class="site-header__logo-image" data-image-loading-animation> 2154 2155 <img class="lazyload js" 2156 src="//www.savoiz.com/cdn/shop/files/saVoiz1a_1_300x300.png?v=1613747964" 2157 data-src="//www.savoiz.com/cdn/shop/files/saVoiz1a_1_{width}x.png?v=1613747964" 2158 data-widths="[180, 360, 540, 720, 900, 1080, 1296, 1512, 1728, 2048]" 2159 data-aspectratio="0.9653434152488973" 2160 data-sizes="auto" 2161 alt="Savoiz" 2162 style="max-width: 100px"> 2163 <noscript> 2164 2165 <img src="//www.savoiz.com/cdn/shop/files/saVoiz1a_1_100x.png?v=1613747964" 2166 srcset="//www.savoiz.com/cdn/shop/files/saVoiz1a_1_100x.png?v=1613747964 1x, //www.savoiz.com/cdn/shop/files/[email protected]?v=1613747964 2x" 2167 alt="Savoiz" 2168 style="max-width: 100px;"> 2169 </noscript> 2170 </a> 2171 2172 2173 </h3> 2174 2175 </div> 2176 2177 2178 <nav class="grid__item medium-up--one-half small--hide" id="AccessibleNav" role="navigation"> 2179 2180<ul class="site-nav list--inline" id="SiteNav"> 2181 2182 2183 2184 2185 2186 <li class="site-nav--active"> 2187 <a href="/" 2188 class="site-nav__link site-nav__link--main site-nav__link--active" 2189 aria-current="page" 2190 > 2191 <span class="site-nav__label">HOME</span> 2192 </a> 2193 </li> 2194 2195 2196 2197 2198 2199 2200 <li class="site-nav--has-dropdown" data-has-dropdowns> 2201 <button class="site-nav__link site-nav__link--main site-nav__link--button" type="button" aria-expanded="false" aria-controls="SiteNavLabel-shop"> 2202 <span class="site-nav__label">SHOP</span><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-chevron-down" viewBox="0 0 9 9"><path d="M8.542 2.558a.625.625 0 0 1 0 .884l-3.6 3.6a.626.626 0 0 1-.884 0l-3.6-3.6a.625.625 0 1 1 .884-.884L4.5 5.716l3.158-3.158a.625.625 0 0 1 .884 0z" fill="#fff"/></svg> 2203 </button> 2204 2205 <div class="site-nav__dropdown critical-hidden" id="SiteNavLabel-shop"> 2206 2207 <ul> 2208 2209 <li> 2210 <a href="/collections/savoiz-soft-pink-and-grey" 2211 class="site-nav__link site-nav__child-link" 2212 2213 > 2214 <span class="site-nav__label">Cotton Sensory Swings</span> 2215 </a> 2216 </li> 2217 2218 <li> 2219 <a href="/collections/nylon-sensory-swings" 2220 class="site-nav__link site-nav__child-link" 2221 2222 > 2223 <span class="site-nav__label">Nylon Sensory Swings</span> 2224 </a> 2225 </li> 2226 2227 <li> 2228 <a href="/products/savoiz-weighted-lap-pad-for-kids-5-pounds" 2229 class="site-nav__link site-nav__child-link" 2230 2231 >
2232 <span class="site-nav__label">Weighted Lap Pad</span> 2233 </a> 2234 </li> 2235 2236 <li> 2237 <a href="/collections/compression-sheets" 2238 class="site-nav__link site-nav__child-link" 2239 2240 > 2241 <span class="site-nav__label">Compression Sheets</span> 2242 </a> 2243 </li> 2244 2245 <li> 2246 <a href="/collections/doorway-sensory-swings" 2247 class="site-nav__link site-nav__child-link" 2248 2249 > 2250 <span class="site-nav__label">Doorway Sensory Swings</span> 2251 </a> 2252 </li> 2253 2254 <li> 2255 <a href="https://www.savoiz.com/collections/" 2256 class="site-nav__link site-nav__child-link" 2257 2258 > 2259 <span class="site-nav__label">Shop All</span> 2260 </a> 2261 </li> 2262 2263 <li> 2264 <a href="/collections/the-figgy-playcouch-series/kids-play-couch" 2265 class="site-nav__link site-nav__child-link site-nav__link--last" 2266 2267 > 2268 <span class="site-nav__label">Figgy Play Couch</span> 2269 </a> 2270 </li> 2271 2272 </ul> 2273 2274 </div> 2275 </li> 2276 2277 2278 2279 2280 2281 2282 <li > 2283 <a href="/blogs/news" 2284 class="site-nav__link site-nav__link--main" 2285 2286 > 2287 <span class="site-nav__label">BLOG</span> 2288 </a> 2289 </li> 2290 2291 2292 2293 2294 2295 2296 <li > 2297 <a href="/pages/about-us-copy" 2298 class="site-nav__link site-nav__link--main" 2299 2300 > 2301 <span class="site-nav__label">ABOUT</span> 2302 </a> 2303 </li> 2304 2305 2306 2307 2308 2309 2310 <li > 2311 <a href="/pages/extended-warranty" 2312 class="site-nav__link site-nav__link--main" 2313 2314 > 2315 <span class="site-nav__label">WARRANTY</span> 2316 </a> 2317 </li> 2318 2319 2320 2321 2322 2323 2324 <li > 2325 <a href="/pages/zoala-launch" 2326 class="site-nav__link site-nav__link--main" 2327 2328 > 2329 <span class="site-nav__label">Weighted Blankets</span> 2330 </a> 2331 </li> 2332 2333 2334</ul> 2335 2336 </nav> 2337 2338 2339 <div class="grid__item medium-up--one-quarter text-right site-header__icons site-header__icons--plus"> 2340 <div class="site-header__icons-wrapper"> 2341 2342 <button type="button" class="btn--link site-header__icon site-header__search-toggle js-drawer-open-top" data-predictive-search-open-drawer> 2343 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-search" viewBox="0 0 37 40"><path d="M35.6 36l-9.8-9.8c4.1-5.4 3.6-13.2-1.3-18.1-5.4-5.4-14.2-5.4-19.7 0-5.4 5.4-5.4 14.2 0 19.7 2.6 2.6 6.1 4.1 9.8 4.1 3 0 5.9-1 8.3-2.8l9.8 9.8c.4.4.9.6 1.4.6s1-.2 1.4-.6c.9-.9.9-2.1.1-2.9zm-20.9-8.2c-2.6 0-5.1-1-7-2.9-3.9-3.9-3.9-10.1 0-14C9.6 9 12.2 8 14.7 8s5.1 1 7 2.9c3.9 3.9 3.9 10.1 0 14-1.9 1.9-4.4 2.9-7 2.9z"/></svg> 2344 <span class="icon__fallback-text">Search</span> 2345 </button> 2346 2347 2348 2349 <a href="https://www.savoiz.com/customer_authentication/redirect?locale=en®ion_country=US" class="site-header__icon site-header__account"> 2350 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-login" viewBox="0 0 28.33 37.68"><path d="M14.17 14.9a7.45 7.45 0 1 0-7.5-7.45 7.46 7.46 0 0 0 7.5 7.45zm0-10.91a3.45 3.45 0 1 1-3.5 3.46A3.46 3.46 0 0 1 14.17 4zM14.17 16.47A14.18 14.18 0 0 0 0 30.68c0 1.41.66 4 5.11 5.66a27.17 27.17 0 0 0 9.06 1.34c6.54 0 14.17-1.84 14.17-7a14.18 14.18 0 0 0-14.17-14.21zm0 17.21c-6.3 0-10.17-1.77-10.17-3a10.17 10.17 0 1 1 20.33 0c.01 1.23-3.86 3-10.16 3z"/></svg> 2351 <span class="icon__fallback-text">Log in</span> 2352 </a> 2353 2354 2355 2356 <a href="/cart" class="site-header__icon site-header__cart"> 2357 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-cart" viewBox="0 0 37 40"><path d="M36.5 34.8L33.3 8h-5.9C26.7 3.9 23 .8 18.5.8S10.3 3.9 9.6 8H3.7L.5 34.8c-.2 1.5.4 2.4.9 3 .5.5 1.4 1.2 3.1 1.2h28c1.3 0 2.4-.4 3.1-1.3.7-.7 1-1.8.9-2.9zm-18-30c2.2 0 4.1 1.4 4.7 3.2h-9.5c.7-1.9 2.6-3.2 4.8-3.2zM4.5 35l2.8-23h2.2v3c0 1.1.9 2 2 2s2-.9 2-2v-3h10v3c0 1.1.9 2 2 2s2-.9 2-2v-3h2.2l2.8 23h-28z"/></svg>
2358 <span class="icon__fallback-text">Cart</span> 2359 <div id="CartCount" class="site-header__cart-count hide critical-hidden" data-cart-count-bubble> 2360 <span data-cart-count>0</span> 2361 <span class="icon__fallback-text medium-up--hide">items</span> 2362 </div> 2363 </a> 2364 2365 2366 <button type="button" class="btn--link site-header__icon site-header__menu js-mobile-nav-toggle mobile-nav--open" aria-controls="MobileNav" aria-expanded="false" aria-label="Menu"> 2367 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-hamburger" viewBox="0 0 37 40"><path d="M33.5 25h-30c-1.1 0-2-.9-2-2s.9-2 2-2h30c1.1 0 2 .9 2 2s-.9 2-2 2zm0-11.5h-30c-1.1 0-2-.9-2-2s.9-2 2-2h30c1.1 0 2 .9 2 2s-.9 2-2 2zm0 23h-30c-1.1 0-2-.9-2-2s.9-2 2-2h30c1.1 0 2 .9 2 2s-.9 2-2 2z"/></svg> 2368 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 40 40"><path d="M23.868 20.015L39.117 4.78c1.11-1.108 1.11-2.77 0-3.877-1.109-1.108-2.773-1.108-3.882 0L19.986 16.137 4.737.904C3.628-.204 1.965-.204.856.904c-1.11 1.108-1.11 2.77 0 3.877l15.249 15.234L.855 35.248c-1.108 1.108-1.108 2.77 0 3.877.555.554 1.248.831 1.942.831s1.386-.277 1.94-.83l15.25-15.234 15.248 15.233c.555.554 1.248.831 1.941.831s1.387-.277 1.941-.83c1.11-1.109 1.11-2.77 0-3.878L23.868 20.015z" class="layer"/></svg> 2369 </button> 2370 2371 </div> 2372 2373 </div> 2374 </div> 2375 2376 <nav class="mobile-nav-wrapper medium-up--hide critical-hidden" role="navigation"> 2377 <ul id="MobileNav" class="mobile-nav"> 2378 2379<li class="mobile-nav__item border-bottom"> 2380 2381 <a href="/" 2382 class="mobile-nav__link mobile-nav__link--active" 2383 aria-current="page" 2384 > 2385 <span class="mobile-nav__label">HOME</span> 2386 </a> 2387 2388 </li> 2389 2390<li class="mobile-nav__item border-bottom"> 2391 2392 2393 <button type="button" class="btn--link js-toggle-submenu mobile-nav__link" data-target="shop-2" data-level="1" aria-expanded="false"> 2394 <span class="mobile-nav__label">SHOP</span> 2395 <div class="mobile-nav__icon"> 2396 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-chevron-right" viewBox="0 0 14 14"><path d="M3.871.604c.44-.439 1.152-.439 1.591 0l5.515 5.515s-.049-.049.003.004l.082.08c.439.44.44 1.153 0 1.592l-5.6 5.6a1.125 1.125 0 0 1-1.59-1.59L8.675 7 3.87 2.195a1.125 1.125 0 0 1 0-1.59z" fill="#fff"/></svg> 2397 </div> 2398 </button> 2399 <ul class="mobile-nav__dropdown" data-parent="shop-2" data-level="2"> 2400 <li class="visually-hidden" tabindex="-1" data-menu-title="2">SHOP Menu</li> 2401 <li class="mobile-nav__item border-bottom"> 2402 <div class="mobile-nav__table"> 2403 <div class="mobile-nav__table-cell mobile-nav__return"> 2404 <button class="btn--link js-toggle-submenu mobile-nav__return-btn" type="button" aria-expanded="true" aria-label="SHOP"> 2405 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-chevron-left" viewBox="0 0 14 14"><path d="M10.129.604a1.125 1.125 0 0 0-1.591 0L3.023 6.12s.049-.049-.003.004l-.082.08c-.439.44-.44 1.153 0 1.592l5.6 5.6a1.125 1.125 0 0 0 1.59-1.59L5.325 7l4.805-4.805c.44-.439.44-1.151 0-1.59z" fill="#fff"/></svg> 2406 </button> 2407 </div> 2408 <span class="mobile-nav__sublist-link mobile-nav__sublist-header mobile-nav__sublist-header--main-nav-parent"> 2409 <span class="mobile-nav__label">SHOP</span> 2410 </span> 2411 </div> 2412 </li> 2413 2414 2415 <li class="mobile-nav__item border-bottom"> 2416 2417 <a href="/collections/savoiz-soft-pink-and-grey" 2418 class="mobile-nav__sublist-link" 2419 2420 >
2421 <span class="mobile-nav__label">Cotton Sensory Swings</span> 2422 </a> 2423 2424 </li> 2425 2426 <li class="mobile-nav__item border-bottom"> 2427 2428 <a href="/collections/nylon-sensory-swings" 2429 class="mobile-nav__sublist-link" 2430 2431 > 2432 <span class="mobile-nav__label">Nylon Sensory Swings</span> 2433 </a> 2434 2435 </li> 2436 2437 <li class="mobile-nav__item border-bottom"> 2438 2439 <a href="/products/savoiz-weighted-lap-pad-for-kids-5-pounds" 2440 class="mobile-nav__sublist-link" 2441 2442 > 2443 <span class="mobile-nav__label">Weighted Lap Pad</span> 2444 </a> 2445 2446 </li> 2447 2448 <li class="mobile-nav__item border-bottom"> 2449 2450 <a href="/collections/compression-sheets" 2451 class="mobile-nav__sublist-link" 2452 2453 > 2454 <span class="mobile-nav__label">Compression Sheets</span> 2455 </a> 2456 2457 </li> 2458 2459 <li class="mobile-nav__item border-bottom"> 2460 2461 <a href="/collections/doorway-sensory-swings" 2462 class="mobile-nav__sublist-link" 2463 2464 > 2465 <span class="mobile-nav__label">Doorway Sensory Swings</span> 2466 </a> 2467 2468 </li> 2469 2470 <li class="mobile-nav__item border-bottom"> 2471 2472 <a href="https://www.savoiz.com/collections/" 2473 class="mobile-nav__sublist-link" 2474 2475 > 2476 <span class="mobile-nav__label">Shop All</span> 2477 </a> 2478 2479 </li> 2480 2481 <li class="mobile-nav__item"> 2482 2483 <a href="/collections/the-figgy-playcouch-series/kids-play-couch" 2484 class="mobile-nav__sublist-link" 2485 2486 > 2487 <span class="mobile-nav__label">Figgy Play Couch</span> 2488 </a> 2489 2490 </li> 2491 2492 </ul> 2493 2494 </li> 2495 2496<li class="mobile-nav__item border-bottom"> 2497 2498 <a href="/blogs/news" 2499 class="mobile-nav__link" 2500 2501 > 2502 <span class="mobile-nav__label">BLOG</span> 2503 </a> 2504 2505 </li> 2506 2507<li class="mobile-nav__item border-bottom"> 2508 2509 <a href="/pages/about-us-copy" 2510 class="mobile-nav__link" 2511 2512 > 2513 <span class="mobile-nav__label">ABOUT</span> 2514 </a> 2515 2516 </li> 2517 2518<li class="mobile-nav__item border-bottom"> 2519 2520 <a href="/pages/extended-warranty" 2521 class="mobile-nav__link" 2522 2523 > 2524 <span class="mobile-nav__label">WARRANTY</span> 2525 </a> 2526 2527 </li> 2528 2529<li class="mobile-nav__item"> 2530 2531 <a href="/pages/zoala-launch" 2532 class="mobile-nav__link" 2533 2534 > 2535 <span class="mobile-nav__label">Weighted Blankets</span> 2536 </a> 2537 2538 </li> 2539 2540 </ul> 2541 </nav> 2542 </header> 2543 2544 2545</div> 2546 2547 2548
2549<script type="application/ld+json"> 2550{ 2551 "@context": "http://schema.org", 2552 "@type": "Organization", 2553 "name": "Savoiz", 2554 2555 2556 "logo": "https:\/\/www.savoiz.com\/cdn\/shop\/files\/saVoiz1a_1_1532x.png?v=1613747964", 2557 2558 "sameAs": [ 2559 "", 2560 "https:\/\/facebook.com\/savoiz", 2561 "", 2562 "https:\/\/instagram.com\/savoiz_designs", 2563 "", 2564 "", 2565 "", 2566 "" 2567 ], 2568 "url": "https:\/\/www.savoiz.com" 2569} 2570</script>
2570 2571 2572 2573 2574
2574<script type="application/ld+json"> 2575 { 2576 "@context": "http://schema.org", 2577 "@type": "WebSite", 2578 "name": "Savoiz", 2579 "potentialAction": { 2580 "@type": "SearchAction", 2581 "target": "https:\/\/www.savoiz.com\/search?q={search_term_string}", 2582 "query-input": "required name=search_term_string" 2583 }, 2584 "url": "https:\/\/www.savoiz.com" 2585 } 2586 </script>
2586 2587 2588 2589 2590</div> 2591 2592 <div class="page-container drawer-page-content" id="PageContainer"> 2593 2594 <main class="main-content js-focus-hidden" id="MainContent" role="main" tabindex="-1"> 2595 <!--LayoutHub-Workspace-Start--><div id="shopify-section-template--19275759059179__hero" class="shopify-section index-section index-section--flush"><div data-section-id="template--19275759059179__hero" data-section-type="hero-section"><div class="hero hero--large hero-template--19275759059179__hero hero__overlay box ratio-container lazyload js" 2596 id="Hero-template--19275759059179__hero" 2597 data-layout="full_width" 2598 role="img" 2599 aria-label="Pink sensory swing" 2600 data-alt="Pink sensory swing" 2601 2602 data-bg="//www.savoiz.com/cdn/shop/files/Pink_Grey_sensory_swing_008_300x300.jpg?v=1613755990" 2603 data-bgset="//www.savoiz.com/cdn/shop/files/Pink_Grey_sensory_swing_008_180x.jpg?v=1613755990 180w 180h, 2604 //www.savoiz.com/cdn/shop/files/Pink_Grey_sensory_swing_008_360x.jpg?v=1613755990 360w 360h, 2605 //www.savoiz.com/cdn/shop/files/Pink_Grey_sensory_swing_008_540x.jpg?v=1613755990 540w 540h, 2606 //www.savoiz.com/cdn/shop/files/Pink_Grey_sensory_swing_008_720x.jpg?v=1613755990 720w 720h, 2607 //www.savoiz.com/cdn/shop/files/Pink_Grey_sensory_swing_008_900x.jpg?v=1613755990 900w 900h, 2608 //www.savoiz.com/cdn/shop/files/Pink_Grey_sensory_swing_008_1080x.jpg?v=1613755990 1080w 1080h, 2609 //www.savoiz.com/cdn/shop/files/Pink_Grey_sensory_swing_008_1296x.jpg?v=1613755990 1296w 1296h, 2610 //www.savoiz.com/cdn/shop/files/Pink_Grey_sensory_swing_008_1512x.jpg?v=1613755990 1512w 1512h, 2611 //www.savoiz.com/cdn/shop/files/Pink_Grey_sensory_swing_008_1728x.jpg?v=1613755990 1728w 1728h, 2612 //www.savoiz.com/cdn/shop/files/Pink_Grey_sensory_swing_008_1950x.jpg?v=1613755990 1950w 1950h, 2613 //www.savoiz.com/cdn/shop/files/Pink_Grey_sensory_swing_008_2100x.jpg?v=1613755990 2100w 2100h, 2614 //www.savoiz.com/cdn/shop/files/Pink_Grey_sensory_swing_008_2260x.jpg?v=1613755990 2260w 2260h, 2615 //www.savoiz.com/cdn/shop/files/Pink_Grey_sensory_swing_008_2450x.jpg?v=1613755990 2450w 2450h, 2616 //www.savoiz.com/cdn/shop/files/Pink_Grey_sensory_swing_008_2700x.jpg?v=1613755990 2700w 2700h, 2617 //www.savoiz.com/cdn/shop/files/Pink_Grey_sensory_swing_008_3000x.jpg?v=1613755990 3000w 3000h, 2618 //www.savoiz.com/cdn/shop/files/Pink_Grey_sensory_swing_008_3350x.jpg?v=1613755990 3350w 3350h, 2619 2620 2621 //www.savoiz.com/cdn/shop/files/Pink_Grey_sensory_swing_008.jpg?v=1613755990 3500w 3500h" 2622 data-sizes="auto" 2623 data-parent-fit="cover" 2624 style="background-position: center;" 2625 data-image-loading-animation><div class="hero__inner"> 2626 <div class="page-width text-center"><h1 class="h1 mega-title">Premium Sensory Swing for Kids</h1><div class="rte-setting mega-subtitle"><p>Designed for children with Autism, ADHD and Sensory Processing Disorder. </p></div><a href="/products/pink-grey-sensory-swing" 2627 class="btn hero__btn" 2628 aria-label="SHOP NOW: Pink & Grey Sensory Swing">SHOP NOW</a></div> 2629 </div> 2630 </div> 2631 <noscript> 2632 <div class="hero hero--large hero__overlay" role="img" aria-label="Pink sensory swing" style="background-image: url('//www.savoiz.com/cdn/shop/files/Pink_Grey_sensory_swing_008_2048x.jpg?v=1613755990'); background-position: center center;"></div> 2633 </noscript></div> 2634 2635 2636</div><div id="shopify-section-template--19275759059179__custom_content_xMB8qK" class="shopify-section index-section"><div class="page-width"> 2637 2638 2639 <div class="custom-content"> 2640 2641 2642 2643 <div class="custom__item custom__item--text custom__item--text_U6PEAz one-whole align--top-middle" > 2644 <div class="custom__item-inner custom__item-inner--text"> 2645 2646 <div class="medium-up--text-center"> 2647 2648 <h4 class="h3">WE ARE CELEBRATING 5 YEARS!</h4> 2649 2650 2651 <div class="rte-setting rte"><p>SAVOIZ is turning 5 years old and its going to be EPIC!</p><p>We are celebrating with a site-wide sale. </p><p>PLUS buy 2 swings and unlock our GIMMIE2 SALE. </p><p>We love the community of families that we serve and we are now at 16,000 strong and growing!</p></div> 2652 2653 </div> 2654 2655 </div> 2656 </div> 2657 2658 2659 2660 2661 2662 2663 2664 2665 <style>
2665#CustomImage--2-38877733912811 { 2666 max-width: 750.0px; 2667 max-height: 750px; 2668 } 2669 2670 #CustomImageWrapper--2-38877733912811 { 2671 max-width: 750.0px; 2672 } 2673</style> 2674 2675 2676 2677 2678 <div class="custom__item custom__item--image custom__item--image_Xz8N4d one-whole align--center" > 2679 <div class="custom__item-inner custom__item-inner--image" id="CustomImageWrapper--2-38877733912811"> 2680 2681 2682<div style="padding-top:100.0%;" data-image-loading-animation> 2683 <img id="CustomImage--2-38877733912811" 2684 class="custom__image lazyload js" 2685 data-src="//www.savoiz.com/cdn/shop/files/2_8048286d-fc13-494d-98dc-7719b12d26f4_{width}x.png?v=1761811669" 2686 data-widths="[180, 360, 540, 720, 900, 1080, 1296, 1512, 1728, 2048]" 2687 data-aspectratio="1.0" 2688 data-sizes="auto" 2689 alt=""> 2690 </div> 2691 <noscript> 2692 2693 <img src="//www.savoiz.com/cdn/shop/files/[email protected]?v=1761811669" class="custom__image" /> 2694 </noscript> 2695 2696 2697 </div> 2698 </div> 2699 2700 2701 </div> 2702 2703 2704</div> 2705 2706 2707 2708 2709</div><div id="shopify-section-template--19275759059179__hero_mQqFA4" class="shopify-section index-section index-section--flush"><div data-section-id="template--19275759059179__hero_mQqFA4" data-section-type="hero-section"><div class="page-width"><div class="hero hero--small hero-template--19275759059179__hero_mQqFA4 box ratio-container lazyload js" 2710 id="Hero-template--19275759059179__hero_mQqFA4" 2711 data-layout="fixed_width" 2712 data-bg="//www.savoiz.com/cdn/shop/files/brandpush-trust-badge_1_300x300.png?v=1693386080" 2713 data-bgset="//www.savoiz.com/cdn/shop/files/brandpush-trust-badge_1_180x.png?v=1693386080 180w 58h, 2714 //www.savoiz.com/cdn/shop/files/brandpush-trust-badge_1_360x.png?v=1693386080 360w 115h, 2715 //www.savoiz.com/cdn/shop/files/brandpush-trust-badge_1_540x.png?v=1693386080 540w 173h, 2716 //www.savoiz.com/cdn/shop/files/brandpush-trust-badge_1_720x.png?v=1693386080 720w 230h, 2717 2718 2719 2720 2721 2722 2723 2724 2725 2726 2727 2728 2729 2730 2731 //www.savoiz.com/cdn/shop/files/brandpush-trust-badge_1.png?v=1693386080 750w 240h" 2732 data-sizes="auto" 2733 data-parent-fit="cover" 2734 style="background-position: center;" 2735 data-image-loading-animation><div class="hero__inner"> 2736 <div class="page-width text-center"></div> 2737 </div> 2738 </div> 2739 <noscript> 2740 <div class="hero hero--small" style="background-image: url('//www.savoiz.com/cdn/shop/files/brandpush-trust-badge_1_2048x.png?v=1693386080'); background-position: center center;"></div> 2741 </noscript></div></div> 2742 2743 2744</div><div id="shopify-section-template--19275759059179__feature_row_ktAK7w" class="shopify-section index-section"><div class="page-width feature-row"> 2745 2746 2747 <div class="feature-row"> 2748 2749 2750 <div class="feature-row__item"> 2751 2752 2753 2754<style>#FeatureRowImage-template--19275759059179__feature_row_ktAK7w { 2755 max-width: 545.0px; 2756 max-height: 545px; 2757 } 2758 2759 #FeatureRowImageWrapper-template--19275759059179__feature_row_ktAK7w { 2760 max-width: 545.0px; 2761 } 2762</style> 2763 2764 <div id="FeatureRowImageWrapper-template--19275759059179__feature_row_ktAK7w" class="feature-row__image-wrapper js"> 2765 <div style="padding-top:100.0%;" data-image-loading-animation> 2766 <img id="FeatureRowImage-template--19275759059179__feature_row_ktAK7w" 2767 class="feature-row__image lazyload" 2768 data-src="//www.savoiz.com/cdn/shop/files/Pink_Grey_sensory_swing_004_{width}x.jpg?v=1613756007" 2769 data-widths="[180, 360, 540, 720, 900, 1080, 1296, 1512, 1728, 2048]" 2770 data-aspectratio="1.0" 2771 data-sizes="auto" 2772 alt="Pink grey"> 2773 </div> 2774 </div> 2775 2776 <noscript> 2777 <img src="//www.savoiz.com/cdn/shop/files/[email protected]?v=1613756007" alt="Pink grey" class="feature-row__image" /> 2778 </noscript> 2779 2780 </div> 2781 2782 2783 2784 <div class="feature-row__item feature-row__text feature-row__text--left"> 2785 2786 <h2 class="h3">Benefits all children. Especially children who are sensitive to overstimulation or crave sensory output.</h2> 2787 2788 2789 <div class="rte rte-setting featured-row__subtext"><p>Swings are often utilized in classroom or therapy settings. Swinging motion allows children to neutralize disruptions caused by their vestibular system. <a href="https://www.savoiz.com/blogs/news/12-benefits-of-swinging" title="https://www.savoiz.com/blogs/news/12-benefits-of-swinging">Learn more about the benefits</a>. </p></div> 2790 2791 2792 </div> 2793 2794 2795 </div> 2796</div> 2797 2798 2799 2800 2801</div><div id="shopify-section-template--19275759059179__video_dUnhPY" class="shopify-section video-section"><div class="page-width" data-section-id="template--19275759059179__video_dUnhPY" data-section-type="video-section"><div class="video-section-wrapper 2802 video-section-wrapper--medium 2803 video-section-wrapper--min-height 2804 2805 video-section-wrapper--template--19275759059179__video_dUnhPY" 2806 data-desktop-height="650" 2807 data-mobile-height="270"><div class="video__overlay"></div><button type="button" 2808 class="text-link video-control__close-wrapper 2809 " 2810 data-controls="Video-template--19275759059179__video_dUnhPY">
2811 <span class="video-control video-control__close"> 2812 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 40 40"><path d="M23.868 20.015L39.117 4.78c1.11-1.108 1.11-2.77 0-3.877-1.109-1.108-2.773-1.108-3.882 0L19.986 16.137 4.737.904C3.628-.204 1.965-.204.856.904c-1.11 1.108-1.11 2.77 0 3.877l15.249 15.234L.855 35.248c-1.108 1.108-1.108 2.77 0 3.877.555.554 1.248.831 1.942.831s1.386-.277 1.94-.83l15.25-15.234 15.248 15.233c.555.554 1.248.831 1.941.831s1.387-.277 1.941-.83c1.11-1.109 1.11-2.77 0-3.878L23.868 20.015z" class="layer"/></svg> 2813 <span class="icon__fallback-text">Close [video_title] video</span> 2814 </span> 2815 </button><div id="Video-template--19275759059179__video_dUnhPY" 2816 class="video 2817 video--image_with_play" 2818 data-id="3H3CCDeoCME" 2819 data-type="image_with_play"></div><div class="video__image box ratio-container lazyload js" 2820 data-bgset="//www.savoiz.com/cdn/shop/files/Pink_Grey_sensory_swing_008_180x.jpg?v=1613755990 180w 180h, 2821 //www.savoiz.com/cdn/shop/files/Pink_Grey_sensory_swing_008_360x.jpg?v=1613755990 360w 360h, 2822 //www.savoiz.com/cdn/shop/files/Pink_Grey_sensory_swing_008_540x.jpg?v=1613755990 540w 540h, 2823 //www.savoiz.com/cdn/shop/files/Pink_Grey_sensory_swing_008_720x.jpg?v=1613755990 720w 720h, 2824 //www.savoiz.com/cdn/shop/files/Pink_Grey_sensory_swing_008_900x.jpg?v=1613755990 900w 900h, 2825 //www.savoiz.com/cdn/shop/files/Pink_Grey_sensory_swing_008_1080x.jpg?v=1613755990 1080w 1080h, 2826 //www.savoiz.com/cdn/shop/files/Pink_Grey_sensory_swing_008_1296x.jpg?v=1613755990 1296w 1296h, 2827 //www.savoiz.com/cdn/shop/files/Pink_Grey_sensory_swing_008_1512x.jpg?v=1613755990 1512w 1512h, 2828 //www.savoiz.com/cdn/shop/files/Pink_Grey_sensory_swing_008_1728x.jpg?v=1613755990 1728w 1728h, 2829 //www.savoiz.com/cdn/shop/files/Pink_Grey_sensory_swing_008_1950x.jpg?v=1613755990 1950w 1950h, 2830 //www.savoiz.com/cdn/shop/files/Pink_Grey_sensory_swing_008_2100x.jpg?v=1613755990 2100w 2100h, 2831 //www.savoiz.com/cdn/shop/files/Pink_Grey_sensory_swing_008_2260x.jpg?v=1613755990 2260w 2260h, 2832 //www.savoiz.com/cdn/shop/files/Pink_Grey_sensory_swing_008_2450x.jpg?v=1613755990 2450w 2450h, 2833 //www.savoiz.com/cdn/shop/files/Pink_Grey_sensory_swing_008_2700x.jpg?v=1613755990 2700w 2700h, 2834 //www.savoiz.com/cdn/shop/files/Pink_Grey_sensory_swing_008_3000x.jpg?v=1613755990 3000w 3000h, 2835 //www.savoiz.com/cdn/shop/files/Pink_Grey_sensory_swing_008_3350x.jpg?v=1613755990 3350w 3350h, 2836 2837 2838 //www.savoiz.com/cdn/shop/files/Pink_Grey_sensory_swing_008.jpg?v=1613755990 3500w 3500h" 2839 data-sizes="auto" 2840 data-parent-fit="contain" 2841 style="background-position: center center;" 2842 data-image-loading-animation> 2843 </div><noscript> 2844 <div class="video__image" style="background-image: url('//www.savoiz.com/cdn/shop/files/Pink_Grey_sensory_swing_008_2048x.jpg?v=1613755990'); background-position: center center;"></div> 2845 </noscript> 2846 2847 <div class="video__text-content text-center"> 2848 <div class="page-width"><div class="video-control__play-wrapper"><div class="video-play-loader"></div><button type="button" class="btn video-control video-control__play" data-controls="Video-template--19275759059179__video_dUnhPY"> 2849 2850<svg width="156" height="156" viewBox="0 0 156 156" fill="none" xmlns="http://www.w3.org/2000/svg"> 2851<circle opacity="0.2" cx="78" cy="78" r="78" fill="white"/> 2852<circle opacity="0.9" cx="78.0002" cy="78" r="60.4719" fill="white"/> 2853<path d="M63.9775 100.075V55.9374C63.9775 53.7711 66.4043 52.4905 68.1926 53.7132L100.884 76.0634C103.788 78.0489 103.788 82.3331 100.884 84.3185L71.7994 104.203C68.4809 106.472 63.9775 104.095 63.9775 100.075Z" fill="#AB5C61"/> 2854</svg> 2855 2856 2857 2858 <span class="icon__fallback-text">Play [video_title] video</span> 2859 </button> 2860 </div></div> 2861 </div> 2862 2863 <div class="video-control__play-wrapper-mobile"><div class="video-play-loader"></div><button type="button" class="btn video-control video-control__play" data-controls="Video-template--19275759059179__video_dUnhPY"> 2864
2865<svg width="156" height="156" viewBox="0 0 156 156" fill="none" xmlns="http://www.w3.org/2000/svg"> 2866<circle opacity="0.2" cx="78" cy="78" r="78" fill="white"/> 2867<circle opacity="0.9" cx="78.0002" cy="78" r="60.4719" fill="white"/> 2868<path d="M63.9775 100.075V55.9374C63.9775 53.7711 66.4043 52.4905 68.1926 53.7132L100.884 76.0634C103.788 78.0489 103.788 82.3331 100.884 84.3185L71.7994 104.203C68.4809 106.472 63.9775 104.095 63.9775 100.075Z" fill="#AB5C61"/> 2869</svg> 2870 2871 2872 2873 <span class="icon__fallback-text">Play [video_title] video</span> 2874 </button> 2875 </div> 2876 2877 <button type="button" class="video__pause visually-hidden" tabindex="-1" data-id="template--19275759059179__video_dUnhPY" aria-live="polite" aria-pressed="false" data-controls="Video-template--19275759059179__video_dUnhPY"> 2878 <span class="video__pause-stop"> 2879 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-pause" viewBox="0 0 9.52 11"><path d="M1.5 11A1.5 1.5 0 0 1 0 9.5v-8a1.5 1.5 0 0 1 3 0v8A1.5 1.5 0 0 1 1.5 11zM8 11a1.5 1.5 0 0 1-1.5-1.5v-8a1.5 1.5 0 1 1 3 0v8A1.5 1.5 0 0 1 8 11z" fill="#fff"/></svg> 2880 <span class="icon__fallback-text">Pause [video_title] video</span> 2881 </span> 2882 <span class="video__pause-resume"> 2883 2884<svg width="156" height="156" viewBox="0 0 156 156" fill="none" xmlns="http://www.w3.org/2000/svg"> 2885<circle opacity="0.2" cx="78" cy="78" r="78" fill="white"/> 2886<circle opacity="0.9" cx="78.0002" cy="78" r="60.4719" fill="white"/> 2887<path d="M63.9775 100.075V55.9374C63.9775 53.7711 66.4043 52.4905 68.1926 53.7132L100.884 76.0634C103.788 78.0489 103.788 82.3331 100.884 84.3185L71.7994 104.203C68.4809 106.472 63.9775 104.095 63.9775 100.075Z" fill="#AB5C61"/> 2888</svg> 2889 2890 2891 2892 <span class="icon__fallback-text">Resume [video_title] video</span> 2893 </span> 2894 </button> 2895 </div></div> 2896 2897 2898</div><div id="shopify-section-template--19275759059179__feature_columns_DptLXY" class="shopify-section index-section"><div class="page-width"> 2899 2900 2901 <div class="grid grid--uniform grid--flush-bottom"> 2902 2903 2904 <div class="grid__item medium-up--one-half text-left" > 2905 2906 2907 2908 2909<style>#TextColumnImage-text_block_c8dCBe { 2910 max-width: 530.0px; 2911 max-height: 530px; 2912 } 2913 2914 #TextColumnImageWrapper-text_block_c8dCBe { 2915 max-width: 530.0px; 2916 } 2917</style> 2918 2919 <div id="TextColumnImageWrapper-text_block_c8dCBe" class="feature-row__image-wrapper js"> 2920 <div style="padding-top:100.0%;" data-image-loading-animation> 2921 <img id="TextColumnImage-text_block_c8dCBe" 2922 class="feature-row__image lazyload" 2923 data-src="//www.savoiz.com/cdn/shop/files/kid_spinning_{width}x.png?v=1687171764" 2924 data-widths="[180, 360, 540, 720, 900, 1080, 1296, 1512, 1728, 2048]" 2925 data-aspectratio="1.0" 2926 data-sizes="auto" 2927 alt=""> 2928 </div> 2929 </div> 2930 <noscript> 2931 <p> 2932 <img src="//www.savoiz.com/cdn/shop/files/[email protected]?v=1687171764" class="feature-row__image" /> 2933 </p> 2934 </noscript> 2935 2936 2937 2938 <h3 class="h4">The Power of Sensory Diets: Supporting Your Child's Sensory Needs</h3> 2939 2940 2941 <div class="rte-setting"><p>Sensory diets are not new but it does feel like a buzz word right now. It seems that everyone is talking about sensory diets. If you are unsure what this all means keep reading as we will break it down.</p><p>Why does one want a sensory diet for their child and what is the benefit?</p></div> 2942 2943 2944 2945<a href="/blogs/news/the-power-of-sensory-diets-supporting-your-childs-sensory-needs" 2946 class="btn btn--secondary btn--small" 2947 aria-label="Read More: The Power of Sensory Diets: Supporting Your Child's Sensory Needs">Read More</a> 2948 2949 </div> 2950 2951 2952 <div class="grid__item medium-up--one-half text-left" > 2953 2954 2955 2956 2957<style>#TextColumnImage-text_block_zztHXz { 2958 max-width: 530.0px; 2959 max-height: 530px; 2960 } 2961 2962 #TextColumnImageWrapper-text_block_zztHXz { 2963 max-width: 530.0px; 2964 } 2965</style> 2966 2967 <div id="TextColumnImageWrapper-text_block_zztHXz" class="feature-row__image-wrapper js"> 2968 <div style="padding-top:100.0%;" data-image-loading-animation> 2969 <img id="TextColumnImage-text_block_zztHXz" 2970 class="feature-row__image lazyload" 2971 data-src="//www.savoiz.com/cdn/shop/files/Girl_on_swing_{width}x.jpg?v=1613776989"
2972 data-widths="[180, 360, 540, 720, 900, 1080, 1296, 1512, 1728, 2048]" 2973 data-aspectratio="1.0" 2974 data-sizes="auto" 2975 alt="Sensory swing"> 2976 </div> 2977 </div> 2978 <noscript> 2979 <p> 2980 <img src="//www.savoiz.com/cdn/shop/files/[email protected]?v=1613776989" alt="Sensory swing" class="feature-row__image" /> 2981 </p> 2982 </noscript> 2983 2984 2985 2986 <h3 class="h4">12 Benefits of Swinging</h3> 2987 2988 2989 <div class="rte-setting"><p>Did you know swinging can help you improve body awareness, coordination, balance and strength building. All while helping you relax and focus!</p></div> 2990 2991 2992 2993<a href="/blogs/news/12-benefits-of-swinging" 2994 class="btn btn--secondary btn--small" 2995 aria-label="Read More: 12 Benefits of Swinging">Read More</a> 2996 2997 </div> 2998 2999 3000 <div class="grid__item medium-up--one-half text-left" > 3001 3002 3003 3004 3005<style>#TextColumnImage-text_block_DxCbPw { 3006 max-width: 530.0px; 3007 max-height: 530px; 3008 } 3009 3010 #TextColumnImageWrapper-text_block_DxCbPw { 3011 max-width: 530.0px; 3012 } 3013</style> 3014 3015 <div id="TextColumnImageWrapper-text_block_DxCbPw" class="feature-row__image-wrapper js"> 3016 <div style="padding-top:100.0%;" data-image-loading-animation> 3017 <img id="TextColumnImage-text_block_DxCbPw" 3018 class="feature-row__image lazyload" 3019 data-src="//www.savoiz.com/cdn/shop/files/Pink_Grey_sensory_swing_008_BLUE_TONE_{width}x.jpg?v=1613775298" 3020 data-widths="[180, 360, 540, 720, 900, 1080, 1296, 1512, 1728, 2048]" 3021 data-aspectratio="1.0" 3022 data-sizes="auto" 3023 alt="PINK_GREY_SENSORY_SWING"> 3024 </div> 3025 </div> 3026 <noscript> 3027 <p> 3028 <img src="//www.savoiz.com/cdn/shop/files/[email protected]?v=1613775298" alt="PINK_GREY_SENSORY_SWING" class="feature-row__image" /> 3029 </p> 3030 </noscript> 3031 3032 3033 3034 <h3 class="h4">Does Swinging Benefit Kids with Sensory Processing Disorder (SPD)?</h3> 3035 3036 3037 <div class="rte-setting"><p>Swinging is ideal for sensory integration. It also provides a safe and secure environment from which to gain confidence. Many hammock swings provide deep pressure around the body, which is a comforting sensation.</p></div> 3038 3039 3040 3041<a href="/blogs/news/does-swinging-benefit-kids-with-sensory-processing-disorder-spd" 3042 class="btn btn--secondary btn--small" 3043 aria-label="READ MORE: Does Swinging Benefit Kids with Sensory Processing Disorder (SPD)?">READ MORE</a> 3044 3045 </div> 3046 3047 3048 <div class="grid__item medium-up--one-half text-left" > 3049 3050 3051 3052 3053<style>#TextColumnImage-text_block_e6bDfi { 3054 max-width: 530.0px; 3055 max-height: 530px; 3056 } 3057 3058 #TextColumnImageWrapper-text_block_e6bDfi { 3059 max-width: 530.0px; 3060 } 3061</style> 3062 3063 <div id="TextColumnImageWrapper-text_block_e6bDfi" class="feature-row__image-wrapper js"> 3064 <div style="padding-top:100.0%;" data-image-loading-animation> 3065 <img id="TextColumnImage-text_block_e6bDfi" 3066 class="feature-row__image lazyload" 3067 data-src="//www.savoiz.com/cdn/shop/files/shutterstock_1161328618_1_{width}x.jpg?v=1615087653" 3068 data-widths="[180, 360, 540, 720, 900, 1080, 1296, 1512, 1728, 2048]" 3069 data-aspectratio="1.0" 3070 data-sizes="auto" 3071 alt="Develop child"> 3072 </div> 3073 </div> 3074 <noscript> 3075 <p> 3076 <img src="//www.savoiz.com/cdn/shop/files/[email protected]?v=1615087653" alt="Develop child" class="feature-row__image" /> 3077 </p> 3078 </noscript> 3079 3080 3081 3082 <h3 class="h4">Develop your Childâs Vestibular Sense</h3> 3083 3084 3085 <div class="rte-setting"><p>A lack of vestibular sense can affect balancing which makes walking long stretches without falling difficult. Children may struggle to know where their feet are and have problems coordinating motions for more complex actions like skipping and running. Riding a bike may prove an impossible feat.</p></div> 3086 3087 3088 3089<a href="/blogs/news/develop-your-child-s-vestibular-sense-with-swinging-or-dancing" 3090 class="btn btn--secondary btn--small" 3091 aria-label="READ MORE: Develop your Childâs Vestibular Sense with Swinging ...or Dancing, Climbing and more">READ MORE</a> 3092 3093 </div> 3094 3095 </div> 3096 3097 3098</div> 3099 3100 3101 3102 3103</div>
3103<div id="shopify-section-template--19275759059179__collection_yEEkqM" class="shopify-section index-section"><div class="page-width"> 3104 3105 <div class="section-header text-center"> 3106 <h2>Featured collection</h2> 3107 </div> 3108 3109 3110<ul class="grid grid--uniform grid--view-items"> 3111 3112 <li class="grid__item grid__item--template--19275759059179__collection_yEEkqM small--one-half medium-up--one-fifth"> 3113 3114<div class="grid-view-item product-card"> 3115 <a class="grid-view-item__link grid-view-item__image-container full-width-link" href="/collections/savoiz-soft-pink-and-grey/products/heavy-duty-doorway-mount-pull-up-bar"> 3116 <span class="visually-hidden">Heavy Duty Doorway Mount/Pull Up Bar</span> 3117 </a> 3118 3119 3120 3121 3122 <style>#ProductCardImage-template--19275759059179__collection_yEEkqM-8791172776171 { 3123 max-width: 195.0px; 3124 max-height: 195px; 3125 } 3126 3127 #ProductCardImageWrapper-template--19275759059179__collection_yEEkqM-8791172776171 { 3128 max-width: 195.0px; 3129 } 3130</style> 3131 3132 3133 3134 <div class="product-card__image-with-placeholder-wrapper" data-image-loading-animation> 3135 <div id="ProductCardImageWrapper-template--19275759059179__collection_yEEkqM-8791172776171" class="grid-view-item__image-wrapper product-card__image-wrapper js"> 3136 <div style="padding-top:100.0%;"> 3137 <img id="ProductCardImage-template--19275759059179__collection_yEEkqM-8791172776171" 3138 class="grid-view-item__image lazyload" 3139 alt="Heavy Duty Doorway Mount/Pull Up Bar - Savoiz" 3140 data-src="//www.savoiz.com/cdn/shop/files/heavy-duty-doorway-mountpull-up-bar-4329721_{width}x.png?v=1761759203" 3141 data-widths="[180, 360, 540, 720, 900, 1080, 1296, 1512, 1728, 2048]" 3142 data-aspectratio="1.0" 3143 data-sizes="auto" 3144 data-image> 3145 </div> 3146 </div> 3147 </div> 3148 3149 <noscript> 3150 3151 <img class="grid-view-item__image" src="//www.savoiz.com/cdn/shop/files/[email protected]?v=1761759203" alt="Heavy Duty Doorway Mount/Pull Up Bar - Savoiz" style="max-width: 195.0px;"> 3152 </noscript> 3153 3154 <div class="h4 grid-view-item__title product-card__title" aria-hidden="true">Heavy Duty Doorway Mount/Pull Up Bar</div> 3155 3156 3157<dl class="price price--listing price--on-sale " 3158> 3159 3160<div class="price__regular"> 3161 <dt> 3162 <span class="visually-hidden visually-hidden--inline">Regular price</span> 3163 </dt> 3164 <dd> 3165 <span class="price-item price-item--regular"><span class=money>$39.99</span> 3166</span> 3167 </dd> 3168 </div> 3169 <div class="price__sale"> 3170 <dt> 3171 <span class="visually-hidden visually-hidden--inline">Sale price</span> 3172 </dt> 3173 <dd> 3174 <span class="price-item price-item--sale"><span class=money>$39.99</span> 3175</span> 3176 </dd> 3177 <div class="price__compare"> 3178 <dt> 3179 <span class="visually-hidden visually-hidden--inline">Regular price</span> 3180 </dt> 3181 <dd> 3182 <s class="price-item price-item--regular"> 3183 <span class=money>$44.99</span> 3184 </s> 3185 </dd> 3186 </div> 3187 </div> 3188 <div class="price__unit"> 3189 <dt> 3190 <span class="visually-hidden visually-hidden--inline">Unit price</span> 3191 </dt> 3192 <dd class="price-unit-price"><span></span><span aria-hidden="true">/</span><span class="visually-hidden">per </span><span></span></dd> 3193 </div> 3194 <div class="price__badges price__badges--listing"> 3195 <span class="price__badge price__badge--sale" aria-hidden="true"> 3196 <span>Sale</span> 3197 </span> 3198 <span class="price__badge price__badge--sold-out"> 3199 <span>Sold out</span> 3200 </span> 3201 </div> 3202</dl> 3203 3204 3205</div> 3206 3207 </li> 3208 3209 <li class="grid__item grid__item--template--19275759059179__collection_yEEkqM small--one-half medium-up--one-fifth"> 3210 3211<div class="grid-view-item grid-view-item--sold-out product-card"> 3212 <a class="grid-view-item__link grid-view-item__image-container full-width-link" href="/collections/savoiz-soft-pink-and-grey/products/pink-grey-sensory-swing"> 3213 <span class="visually-hidden">Pink & Grey Sensory Swing</span> 3214 </a> 3215 3216 3217 3218 3219 <style>
3219#ProductCardImage-template--19275759059179__collection_yEEkqM-5655375675545 { 3220 max-width: 195.0px; 3221 max-height: 195px; 3222 } 3223 3224 #ProductCardImageWrapper-template--19275759059179__collection_yEEkqM-5655375675545 { 3225 max-width: 195.0px; 3226 } 3227</style> 3228 3229 3230 3231 <div class="product-card__image-with-placeholder-wrapper" data-image-loading-animation> 3232 <div id="ProductCardImageWrapper-template--19275759059179__collection_yEEkqM-5655375675545" class="grid-view-item__image-wrapper product-card__image-wrapper js"> 3233 <div style="padding-top:100.0%;"> 3234 <img id="ProductCardImage-template--19275759059179__collection_yEEkqM-5655375675545" 3235 class="grid-view-item__image lazyload" 3236 alt="Pink & Grey Sensory Swing (Canada) - Savoiz" 3237 data-src="//www.savoiz.com/cdn/shop/products/pink-grey-sensory-swing-canada-4762943_{width}x.jpg?v=1770114089" 3238 data-widths="[180, 360, 540, 720, 900, 1080, 1296, 1512, 1728, 2048]" 3239 data-aspectratio="1.0" 3240 data-sizes="auto" 3241 data-image> 3242 </div> 3243 </div> 3244 </div> 3245 3246 <noscript> 3247 3248 <img class="grid-view-item__image" src="//www.savoiz.com/cdn/shop/products/[email protected]?v=1770114089" alt="Pink & Grey Sensory Swing (Canada) - Savoiz" style="max-width: 195.0px;"> 3249 </noscript> 3250 3251 <div class="h4 grid-view-item__title product-card__title" aria-hidden="true">Pink & Grey Sensory Swing</div> 3252 3253 3254<dl class="price price--listing price--sold-out price--on-sale " 3255> 3256 3257<div class="price__regular"> 3258 <dt> 3259 <span class="visually-hidden visually-hidden--inline">Regular price</span> 3260 </dt> 3261 <dd> 3262 <span class="price-item price-item--regular"><span class=money>$89.99</span> 3263</span> 3264 </dd> 3265 </div> 3266 <div class="price__sale"> 3267 <dt> 3268 <span class="visually-hidden visually-hidden--inline">Sale price</span> 3269 </dt> 3270 <dd> 3271 <span class="price-item price-item--sale"><span class=money>$89.99</span> 3272</span> 3273 </dd> 3274 <div class="price__compare"> 3275 <dt> 3276 <span class="visually-hidden visually-hidden--inline">Regular price</span> 3277 </dt> 3278 <dd> 3279 <s class="price-item price-item--regular"> 3280 <span class=money>$99.99</span> 3281 </s> 3282 </dd> 3283 </div> 3284 </div> 3285 <div class="price__unit"> 3286 <dt> 3287 <span class="visually-hidden visually-hidden--inline">Unit price</span> 3288 </dt> 3289 <dd class="price-unit-price"><span></span><span aria-hidden="true">/</span><span class="visually-hidden">per </span><span></span></dd> 3290 </div> 3291 <div class="price__badges price__badges--listing"> 3292 <span class="price__badge price__badge--sale" aria-hidden="true"> 3293 <span>Sale</span> 3294 </span> 3295 <span class="price__badge price__badge--sold-out"> 3296 <span>Sold out</span> 3297 </span> 3298 </div> 3299</dl> 3300 3301 3302</div> 3303 3304 </li> 3305 3306 <li class="grid__item grid__item--template--19275759059179__collection_yEEkqM small--one-half medium-up--one-fifth"> 3307 3308<div class="grid-view-item product-card"> 3309 <a class="grid-view-item__link grid-view-item__image-container full-width-link" href="/collections/savoiz-soft-pink-and-grey/products/purple-sensory-swing"> 3310 <span class="visually-hidden">Purple Sensory Swing</span> 3311 </a> 3312 3313 3314 3315 3316 <style>#ProductCardImage-template--19275759059179__collection_yEEkqM-6933605449881 { 3317 max-width: 195.0px; 3318 max-height: 195px; 3319 } 3320 3321 #ProductCardImageWrapper-template--19275759059179__collection_yEEkqM-6933605449881 { 3322 max-width: 195.0px; 3323 } 3324</style> 3325 3326 3327 3328 <div class="product-card__image-with-placeholder-wrapper" data-image-loading-animation> 3329 <div id="ProductCardImageWrapper-template--19275759059179__collection_yEEkqM-6933605449881" class="grid-view-item__image-wrapper product-card__image-wrapper js"> 3330 <div style="padding-top:100.0%;"> 3331 <img id="ProductCardImage-template--19275759059179__collection_yEEkqM-6933605449881" 3332 class="grid-view-item__image lazyload" 3333 alt="Purple Sensory Swing - Savoiz" 3334 data-src="//www.savoiz.com/cdn/shop/products/purple-sensory-swing-6182441_{width}x.jpg?v=1761759036"
3335 data-widths="[180, 360, 540, 720, 900, 1080, 1296, 1512, 1728, 2048]" 3336 data-aspectratio="1.0" 3337 data-sizes="auto" 3338 data-image> 3339 </div> 3340 </div> 3341 </div> 3342 3343 <noscript> 3344 3345 <img class="grid-view-item__image" src="//www.savoiz.com/cdn/shop/products/[email protected]?v=1761759036" alt="Purple Sensory Swing - Savoiz" style="max-width: 195.0px;"> 3346 </noscript> 3347 3348 <div class="h4 grid-view-item__title product-card__title" aria-hidden="true">Purple Sensory Swing</div> 3349 3350 3351<dl class="price price--listing price--on-sale " 3352> 3353 3354<div class="price__regular"> 3355 <dt> 3356 <span class="visually-hidden visually-hidden--inline">Regular price</span> 3357 </dt> 3358 <dd> 3359 <span class="price-item price-item--regular"><span class=money>$94.99</span> 3360</span> 3361 </dd> 3362 </div> 3363 <div class="price__sale"> 3364 <dt> 3365 <span class="visually-hidden visually-hidden--inline">Sale price</span> 3366 </dt> 3367 <dd> 3368 <span class="price-item price-item--sale"><span class=money>$94.99</span> 3369</span> 3370 </dd> 3371 <div class="price__compare"> 3372 <dt> 3373 <span class="visually-hidden visually-hidden--inline">Regular price</span> 3374 </dt> 3375 <dd> 3376 <s class="price-item price-item--regular"> 3377 <span class=money>$99.99</span> 3378 </s> 3379 </dd> 3380 </div> 3381 </div> 3382 <div class="price__unit"> 3383 <dt> 3384 <span class="visually-hidden visually-hidden--inline">Unit price</span> 3385 </dt> 3386 <dd class="price-unit-price"><span></span><span aria-hidden="true">/</span><span class="visually-hidden">per </span><span></span></dd> 3387 </div> 3388 <div class="price__badges price__badges--listing"> 3389 <span class="price__badge price__badge--sale" aria-hidden="true"> 3390 <span>Sale</span> 3391 </span> 3392 <span class="price__badge price__badge--sold-out"> 3393 <span>Sold out</span> 3394 </span> 3395 </div> 3396</dl> 3397 3398 3399</div> 3400 3401 </li> 3402 3403 <li class="grid__item grid__item--template--19275759059179__collection_yEEkqM small--one-half medium-up--one-fifth"> 3404 3405<div class="grid-view-item grid-view-item--sold-out product-card"> 3406 <a class="grid-view-item__link grid-view-item__image-container full-width-link" href="/collections/savoiz-soft-pink-and-grey/products/blue-sensory-swing"> 3407 <span class="visually-hidden">Blue Sensory Swing</span> 3408 </a> 3409 3410 3411 3412 3413 <style>#ProductCardImage-template--19275759059179__collection_yEEkqM-5655351820441 { 3414 max-width: 195.0px; 3415 max-height: 195px; 3416 } 3417 3418 #ProductCardImageWrapper-template--19275759059179__collection_yEEkqM-5655351820441 { 3419 max-width: 195.0px; 3420 } 3421</style> 3422 3423 3424 3425 <div class="product-card__image-with-placeholder-wrapper" data-image-loading-animation> 3426 <div id="ProductCardImageWrapper-template--19275759059179__collection_yEEkqM-5655351820441" class="grid-view-item__image-wrapper product-card__image-wrapper js"> 3427 <div style="padding-top:100.0%;"> 3428 <img id="ProductCardImage-template--19275759059179__collection_yEEkqM-5655351820441" 3429 class="grid-view-item__image lazyload" 3430 alt="Blue Sensory Swing - Savoiz" 3431 data-src="//www.savoiz.com/cdn/shop/products/blue-sensory-swing-5788064_{width}x.jpg?v=1761758950" 3432 data-widths="[180, 360, 540, 720, 900, 1080, 1296, 1512, 1728, 2048]" 3433 data-aspectratio="1.0" 3434 data-sizes="auto" 3435 data-image> 3436 </div> 3437 </div> 3438 </div> 3439 3440 <noscript> 3441 3442 <img class="grid-view-item__image" src="//www.savoiz.com/cdn/shop/products/[email protected]?v=1761758950" alt="Blue Sensory Swing - Savoiz" style="max-width: 195.0px;"> 3443 </noscript> 3444 3445 <div class="h4 grid-view-item__title product-card__title" aria-hidden="true">Blue Sensory Swing</div> 3446 3447 3448<dl class="price price--listing price--sold-out " 3449> 3450 3451<div class="price__regular"> 3452 <dt> 3453 <span class="visually-hidden visually-hidden--inline">Regular price</span> 3454 </dt> 3455 <dd> 3456 <span class="price-item price-item--regular"><span class=money>$99.99</span> 3457</span> 3458 </dd> 3459 </div> 3460 <div class="price__sale"> 3461 <dt>
3462 <span class="visually-hidden visually-hidden--inline">Sale price</span> 3463 </dt> 3464 <dd> 3465 <span class="price-item price-item--sale"><span class=money>$99.99</span> 3466</span> 3467 </dd> 3468 <div class="price__compare"> 3469 <dt> 3470 <span class="visually-hidden visually-hidden--inline">Regular price</span> 3471 </dt> 3472 <dd> 3473 <s class="price-item price-item--regular"> 3474 3475 </s> 3476 </dd> 3477 </div> 3478 </div> 3479 <div class="price__unit"> 3480 <dt> 3481 <span class="visually-hidden visually-hidden--inline">Unit price</span> 3482 </dt> 3483 <dd class="price-unit-price"><span></span><span aria-hidden="true">/</span><span class="visually-hidden">per </span><span></span></dd> 3484 </div> 3485 <div class="price__badges price__badges--listing"> 3486 <span class="price__badge price__badge--sale" aria-hidden="true"> 3487 <span>Sale</span> 3488 </span> 3489 <span class="price__badge price__badge--sold-out"> 3490 <span>Sold out</span> 3491 </span> 3492 </div> 3493</dl> 3494 3495 3496</div> 3497 3498 </li> 3499 3500 <li class="grid__item grid__item--template--19275759059179__collection_yEEkqM small--one-half medium-up--one-fifth"> 3501 3502<div class="grid-view-item product-card"> 3503 <a class="grid-view-item__link grid-view-item__image-container full-width-link" href="/collections/savoiz-soft-pink-and-grey/products/sensory-swing-for-kids-orange-green"> 3504 <span class="visually-hidden">Sensory Swing for kids Orange/Green</span> 3505 </a> 3506 3507 3508 3509 3510 <style>#ProductCardImage-template--19275759059179__collection_yEEkqM-5655390486681 { 3511 max-width: 195.0px; 3512 max-height: 195px; 3513 } 3514 3515 #ProductCardImageWrapper-template--19275759059179__collection_yEEkqM-5655390486681 { 3516 max-width: 195.0px; 3517 } 3518</style> 3519 3520 3521 3522 <div class="product-card__image-with-placeholder-wrapper" data-image-loading-animation> 3523 <div id="ProductCardImageWrapper-template--19275759059179__collection_yEEkqM-5655390486681" class="grid-view-item__image-wrapper product-card__image-wrapper js"> 3524 <div style="padding-top:100.0%;"> 3525 <img id="ProductCardImage-template--19275759059179__collection_yEEkqM-5655390486681" 3526 class="grid-view-item__image lazyload" 3527 alt="Orange & Green Sensory Swing - Savoiz" 3528 data-src="//www.savoiz.com/cdn/shop/products/orange-green-sensory-swing-4269820_{width}x.jpg?v=1761758979" 3529 data-widths="[180, 360, 540, 720, 900, 1080, 1296, 1512, 1728, 2048]" 3530 data-aspectratio="1.0" 3531 data-sizes="auto" 3532 data-image> 3533 </div> 3534 </div> 3535 </div> 3536 3537 <noscript> 3538 3539 <img class="grid-view-item__image" src="//www.savoiz.com/cdn/shop/products/[email protected]?v=1761758979" alt="Orange & Green Sensory Swing - Savoiz" style="max-width: 195.0px;"> 3540 </noscript> 3541 3542 <div class="h4 grid-view-item__title product-card__title" aria-hidden="true">Sensory Swing for kids Orange/Green</div> 3543 3544 3545<dl class="price price--listing" 3546> 3547 3548<div class="price__regular"> 3549 <dt> 3550 <span class="visually-hidden visually-hidden--inline">Regular price</span> 3551 </dt> 3552 <dd> 3553 <span class="price-item price-item--regular"><span class=money>$99.99</span> 3554</span> 3555 </dd> 3556 </div> 3557 <div class="price__sale"> 3558 <dt> 3559 <span class="visually-hidden visually-hidden--inline">Sale price</span> 3560 </dt> 3561 <dd> 3562 <span class="price-item price-item--sale"><span class=money>$99.99</span> 3563</span> 3564 </dd> 3565 <div class="price__compare"> 3566 <dt> 3567 <span class="visually-hidden visually-hidden--inline">Regular price</span> 3568 </dt> 3569 <dd> 3570 <s class="price-item price-item--regular"> 3571 3572 </s> 3573 </dd> 3574 </div> 3575 </div> 3576 <div class="price__unit"> 3577 <dt> 3578 <span class="visually-hidden visually-hidden--inline">Unit price</span> 3579 </dt> 3580 <dd class="price-unit-price"><span></span><span aria-hidden="true">/</span><span class="visually-hidden">per </span><span></span></dd> 3581 </div> 3582 <div class="price__badges price__badges--listing"> 3583 <span class="price__badge price__badge--sale" aria-hidden="true">
3584 <span>Sale</span> 3585 </span> 3586 <span class="price__badge price__badge--sold-out"> 3587 <span>Sold out</span> 3588 </span> 3589 </div> 3590</dl> 3591 3592 3593</div> 3594 3595 </li> 3596 3597 </ul> 3598 3599 3600 3601</div> 3602 3603 3604
3605<script type="text/javascript" style="display: none !important"> 3606 if (!window.pe_disco) { 3607 window.pe_disco = {}; 3608 }; 3609 if (!window.pe_disco.collectionProducts) { 3610 window.pe_disco.collectionProducts = {}; 3611 }; 3612 3613 3614 3615 3616 3617 3618 3619 3620 3621 3622 3623 3624 3625 3626 3627 3628 3629 3630 3631 3632</script>
3632 3633 3634 3635</div><div id="shopify-section-template--19275759059179__hero_m8mjkw" class="shopify-section index-section index-section--flush"><div data-section-id="template--19275759059179__hero_m8mjkw" data-section-type="hero-section"><div class="hero hero--large hero-template--19275759059179__hero_m8mjkw hero__overlay box ratio-container lazyload js" 3636 id="Hero-template--19275759059179__hero_m8mjkw" 3637 data-layout="full_width" 3638 role="img" 3639 aria-label="SENSORY_SWING" 3640 data-alt="SENSORY_SWING" 3641 3642 data-bg="//www.savoiz.com/cdn/shop/files/Pink_Grey_sensory_swing_007_300x300.jpg?v=1613756008" 3643 data-bgset="//www.savoiz.com/cdn/shop/files/Pink_Grey_sensory_swing_007_180x.jpg?v=1613756008 180w 180h, 3644 //www.savoiz.com/cdn/shop/files/Pink_Grey_sensory_swing_007_360x.jpg?v=1613756008 360w 360h, 3645 //www.savoiz.com/cdn/shop/files/Pink_Grey_sensory_swing_007_540x.jpg?v=1613756008 540w 540h, 3646 //www.savoiz.com/cdn/shop/files/Pink_Grey_sensory_swing_007_720x.jpg?v=1613756008 720w 720h, 3647 //www.savoiz.com/cdn/shop/files/Pink_Grey_sensory_swing_007_900x.jpg?v=1613756008 900w 900h, 3648 //www.savoiz.com/cdn/shop/files/Pink_Grey_sensory_swing_007_1080x.jpg?v=1613756008 1080w 1080h, 3649 //www.savoiz.com/cdn/shop/files/Pink_Grey_sensory_swing_007_1296x.jpg?v=1613756008 1296w 1296h, 3650 //www.savoiz.com/cdn/shop/files/Pink_Grey_sensory_swing_007_1512x.jpg?v=1613756008 1512w 1512h, 3651 //www.savoiz.com/cdn/shop/files/Pink_Grey_sensory_swing_007_1728x.jpg?v=1613756008 1728w 1728h, 3652 //www.savoiz.com/cdn/shop/files/Pink_Grey_sensory_swing_007_1950x.jpg?v=1613756008 1950w 1950h, 3653 //www.savoiz.com/cdn/shop/files/Pink_Grey_sensory_swing_007_2100x.jpg?v=1613756008 2100w 2100h, 3654 //www.savoiz.com/cdn/shop/files/Pink_Grey_sensory_swing_007_2260x.jpg?v=1613756008 2260w 2260h, 3655 //www.savoiz.com/cdn/shop/files/Pink_Grey_sensory_swing_007_2450x.jpg?v=1613756008 2450w 2450h, 3656 //www.savoiz.com/cdn/shop/files/Pink_Grey_sensory_swing_007_2700x.jpg?v=1613756008 2700w 2700h, 3657 //www.savoiz.com/cdn/shop/files/Pink_Grey_sensory_swing_007_3000x.jpg?v=1613756008 3000w 3000h, 3658 //www.savoiz.com/cdn/shop/files/Pink_Grey_sensory_swing_007_3350x.jpg?v=1613756008 3350w 3350h, 3659 3660 3661 //www.savoiz.com/cdn/shop/files/Pink_Grey_sensory_swing_007.jpg?v=1613756008 3500w 3500h" 3662 data-sizes="auto" 3663 data-parent-fit="cover" 3664 style="background-position: center;" 3665 data-image-loading-animation><div class="hero__inner"> 3666 <div class="page-width text-center"><h1 class="h1 mega-title">Fully Reversible</h1><div class="rte-setting mega-subtitle"><p><strong>Breathable premium cotton blend</strong></p></div></div> 3667 </div> 3668 </div> 3669 <noscript> 3670 <div class="hero hero--large hero__overlay" role="img" aria-label="SENSORY_SWING" style="background-image: url('//www.savoiz.com/cdn/shop/files/Pink_Grey_sensory_swing_007_2048x.jpg?v=1613756008'); background-position: center center;"></div> 3671 </noscript></div> 3672 3673 3674</div><div id="shopify-section-template--19275759059179__quotes_kKFeBT" class="shopify-section index-section"><div class="page-width" data-section-id="template--19275759059179__quotes_kKFeBT" data-section-type="quotes"> 3675 3676 3677 3678 <div class="quotes-wrapper" data-slider> 3679 <div class="quotes-slider-wrapper" data-slider-container> 3680 <div class="quotes-slider" id="Quotes-template--19275759059179__quotes_kKFeBT" data-count="3" data-slider-track> 3681 3682 <div id="slickSlidequote_mjTGjx" 3683 class="quotes-slide quotes-slide--quote_mjTGjx" 3684 aria-labelledby="slickDotquote_mjTGjx" 3685 3686 data-slider-slide-index="0" 3687 data-slider-item> 3688 3689 <blockquote class="quotes-slider__text text-center"> 3690 <span class="quote-icon"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-quote" viewBox="0 0 41 35"><path d="M10.208 17.711h6.124v16.332H0V21.684C0 8.184 5.444.956 16.332 0v6.125c-4.083 1.14-6.124 4.414-6.124 9.82v1.766zm24.498 0h6.124v16.332H24.498V21.684C24.498 8.184 29.942.956 40.83 0v6.125c-4.083 1.14-6.124 4.414-6.124 9.82v1.766z" fill="#000" fill-rule="evenodd"/></svg></span> 3691 3692 <div class="rte-setting rte"><p>My son just loves his new swing! He calls it his "Happy Place"</p></div> 3693 3694 3695 <cite>Annabelle</cite> 3696 3697 </blockquote> 3698 </div> 3699 3700 <div id="slickSlidequote_3FzDjR" 3701 class="quotes-slide quotes-slide--quote_3FzDjR" 3702 aria-labelledby="slickDotquote_3FzDjR" 3703
3704 data-slider-slide-index="1" 3705 data-slider-item> 3706 3707 <blockquote class="quotes-slider__text text-center"> 3708 <span class="quote-icon"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-quote" viewBox="0 0 41 35"><path d="M10.208 17.711h6.124v16.332H0V21.684C0 8.184 5.444.956 16.332 0v6.125c-4.083 1.14-6.124 4.414-6.124 9.82v1.766zm24.498 0h6.124v16.332H24.498V21.684C24.498 8.184 29.942.956 40.83 0v6.125c-4.083 1.14-6.124 4.414-6.124 9.82v1.766z" fill="#000" fill-rule="evenodd"/></svg></span> 3709 3710 <div class="rte-setting rte"><p>I love the colours they complement the room and the material is soft.</p></div> 3711 3712 3713 <cite>Jonah</cite> 3714 3715 </blockquote> 3716 </div> 3717 3718 <div id="slickSlidequote_mWjjCV" 3719 class="quotes-slide quotes-slide--quote_mWjjCV" 3720 aria-labelledby="slickDotquote_mWjjCV" 3721 3722 data-slider-slide-index="2" 3723 data-slider-item> 3724 3725 <blockquote class="quotes-slider__text text-center"> 3726 <span class="quote-icon"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-quote" viewBox="0 0 41 35"><path d="M10.208 17.711h6.124v16.332H0V21.684C0 8.184 5.444.956 16.332 0v6.125c-4.083 1.14-6.124 4.414-6.124 9.82v1.766zm24.498 0h6.124v16.332H24.498V21.684C24.498 8.184 29.942.956 40.83 0v6.125c-4.083 1.14-6.124 4.414-6.124 9.82v1.766z" fill="#000" fill-rule="evenodd"/></svg></span> 3727 3728 <div class="rte-setting rte"><p>This swing has decreased her meltdowns. My daughter uses it to release energy and to relax. Its perfect!</p></div> 3729 3730 3731 <cite>Sam</cite> 3732 3733 </blockquote> 3734 </div> 3735 3736 </div> 3737 </div> 3738 3739 3740 <ul class="slick-dots slick-dots--mobile-only" data-slider-indicators><li class="slick-active" data-slider-indicator> 3741 <button id="slickDotquote_mjTGjx" 3742 aria-label="Load slide 1" 3743 data-slide-number="0" 3744 aria-controls="slickSlidequote_mjTGjx"></button> 3745 </li><li data-slider-indicator> 3746 <button id="slickDotquote_3FzDjR" 3747 aria-label="Load slide 2" 3748 data-slide-number="1" 3749 aria-controls="slickSlidequote_3FzDjR"></button> 3750 </li><li data-slider-indicator> 3751 <button id="slickDotquote_mWjjCV" 3752 aria-label="Load slide 3" 3753 data-slide-number="2" 3754 aria-controls="slickSlidequote_mWjjCV"></button> 3755 </li></ul> 3756 3757 </div> 3758 3759 3760 3761</div> 3762 3763 3764 3765 3766</div><div id="shopify-section-template--19275759059179__image_bar_mfydDp" class="shopify-section index-section index-section--flush"><div class="grid grid--no-gutters image-bar image-bar--medium"> 3767 3768 3769 3770 <div class="grid__item medium-up--one-third js" > 3771 3772 <div class="image-bar__item image-bar__item--image_pfP3HP box ratio-container lazyload" 3773 data-bgset="//www.savoiz.com/cdn/shop/files/Pink_Grey_sensory_swing_005_180x.jpg?v=1613756011 180w 180h, 3774 //www.savoiz.com/cdn/shop/files/Pink_Grey_sensory_swing_005_360x.jpg?v=1613756011 360w 360h, 3775 //www.savoiz.com/cdn/shop/files/Pink_Grey_sensory_swing_005_540x.jpg?v=1613756011 540w 540h, 3776 //www.savoiz.com/cdn/shop/files/Pink_Grey_sensory_swing_005_720x.jpg?v=1613756011 720w 720h, 3777 //www.savoiz.com/cdn/shop/files/Pink_Grey_sensory_swing_005_900x.jpg?v=1613756011 900w 900h, 3778 //www.savoiz.com/cdn/shop/files/Pink_Grey_sensory_swing_005_1080x.jpg?v=1613756011 1080w 1080h, 3779 //www.savoiz.com/cdn/shop/files/Pink_Grey_sensory_swing_005_1296x.jpg?v=1613756011 1296w 1296h, 3780 //www.savoiz.com/cdn/shop/files/Pink_Grey_sensory_swing_005_1512x.jpg?v=1613756011 1512w 1512h, 3781 //www.savoiz.com/cdn/shop/files/Pink_Grey_sensory_swing_005_1728x.jpg?v=1613756011 1728w 1728h, 3782 //www.savoiz.com/cdn/shop/files/Pink_Grey_sensory_swing_005_1950x.jpg?v=1613756011 1950w 1950h, 3783 //www.savoiz.com/cdn/shop/files/Pink_Grey_sensory_swing_005_2100x.jpg?v=1613756011 2100w 2100h, 3784 //www.savoiz.com/cdn/shop/files/Pink_Grey_sensory_swing_005_2260x.jpg?v=1613756011 2260w 2260h, 3785 //www.savoiz.com/cdn/shop/files/Pink_Grey_sensory_swing_005_2450x.jpg?v=1613756011 2450w 2450h, 3786 //www.savoiz.com/cdn/shop/files/Pink_Grey_sensory_swing_005_2700x.jpg?v=1613756011 2700w 2700h, 3787 //www.savoiz.com/cdn/shop/files/Pink_Grey_sensory_swing_005_3000x.jpg?v=1613756011 3000w 3000h, 3788 //www.savoiz.com/cdn/shop/files/Pink_Grey_sensory_swing_005_3350x.jpg?v=1613756011 3350w 3350h, 3789 //www.savoiz.com/cdn/shop/files/Pink_Grey_sensory_swing_005_3750x.jpg?v=1613756011 3750w 3750h, 3790 3791 //www.savoiz.com/cdn/shop/files/Pink_Grey_sensory_swing_005.jpg?v=1613756011 4000w 4000h" 3792 data-sizes="auto" 3793 data-parent-fit="cover" 3794 style="background-position: center;" 3795 data-image-loading-animation> 3796 3797 <div class="image-bar__content"> 3798 3799 3800 3801 </div> 3802 3803 </div> 3804 3805 </div> 3806 <noscript> 3807 <div class="grid__item medium-up--one-third" > 3808 <div class="image-bar__item image-bar__item--image_pfP3HP" style="background-image: url(//www.savoiz.com/cdn/shop/files/Pink_Grey_sensory_swing_005_2048x.jpg?v=1613756011);"></div> 3809 </div> 3810 </noscript> 3811 3812 <div class="grid__item medium-up--one-third js" > 3813 3814 <div class="image-bar__item image-bar__item--image_BhcjBQ box ratio-container lazyload" 3815 data-bgset="//www.savoiz.com/cdn/shop/files/Pink_Grey_sensory_swing_001_180x.jpg?v=1613756012 180w 180h, 3816 //www.savoiz.com/cdn/shop/files/Pink_Grey_sensory_swing_001_360x.jpg?v=1613756012 360w 360h, 3817 //www.savoiz.com/cdn/shop/files/Pink_Grey_sensory_swing_001_540x.jpg?v=1613756012 540w 540h, 3818 //www.savoiz.com/cdn/shop/files/Pink_Grey_sensory_swing_001_720x.jpg?v=1613756012 720w 720h, 3819 //www.savoiz.com/cdn/shop/files/Pink_Grey_sensory_swing_001_900x.jpg?v=1613756012 900w 900h, 3820 //www.savoiz.com/cdn/shop/files/Pink_Grey_sensory_swing_001_1080x.jpg?v=1613756012 1080w 1080h, 3821 //www.savoiz.com/cdn/shop/files/Pink_Grey_sensory_swing_001_1296x.jpg?v=1613756012 1296w 1296h, 3822 //www.savoiz.com/cdn/shop/files/Pink_Grey_sensory_swing_001_1512x.jpg?v=1613756012 1512w 1512h, 3823 //www.savoiz.com/cdn/shop/files/Pink_Grey_sensory_swing_001_1728x.jpg?v=1613756012 1728w 1728h, 3824 //www.savoiz.com/cdn/shop/files/Pink_Grey_sensory_swing_001_1950x.jpg?v=1613756012 1950w 1950h, 3825 //www.savoiz.com/cdn/shop/files/Pink_Grey_sensory_swing_001_2100x.jpg?v=1613756012 2100w 2100h, 3826 //www.savoiz.com/cdn/shop/files/Pink_Grey_sensory_swing_001_2260x.jpg?v=1613756012 2260w 2260h, 3827 //www.savoiz.com/cdn/shop/files/Pink_Grey_sensory_swing_001_2450x.jpg?v=1613756012 2450w 2450h, 3828 //www.savoiz.com/cdn/shop/files/Pink_Grey_sensory_swing_001_2700x.jpg?v=1613756012 2700w 2700h, 3829 //www.savoiz.com/cdn/shop/files/Pink_Grey_sensory_swing_001_3000x.jpg?v=1613756012 3000w 3000h, 3830 //www.savoiz.com/cdn/shop/files/Pink_Grey_sensory_swing_001_3350x.jpg?v=1613756012 3350w 3350h, 3831 //www.savoiz.com/cdn/shop/files/Pink_Grey_sensory_swing_001_3750x.jpg?v=1613756012 3750w 3750h, 3832 3833 //www.savoiz.com/cdn/shop/files/Pink_Grey_sensory_swing_001.jpg?v=1613756012 4000w 4000h" 3834 data-sizes="auto" 3835 data-parent-fit="cover" 3836 style="background-position: center;" 3837 data-image-loading-animation> 3838 3839 <div class="image-bar__content"> 3840 3841 3842 3843 </div> 3844 3845 </div> 3846 3847 </div> 3848 <noscript> 3849 <div class="grid__item medium-up--one-third" > 3850 <div class="image-bar__item image-bar__item--image_BhcjBQ" style="background-image: url(//www.savoiz.com/cdn/shop/files/Pink_Grey_sensory_swing_001_2048x.jpg?v=1613756012);"></div> 3851 </div> 3852 </noscript> 3853 3854 <div class="grid__item medium-up--one-third js" > 3855 3856 <div class="image-bar__item image-bar__item--image_MJHkLH box ratio-container lazyload" 3857 data-bgset="//www.savoiz.com/cdn/shop/files/Pink_Grey_sensory_swing_003_180x.jpg?v=1613756012 180w 180h, 3858 //www.savoiz.com/cdn/shop/files/Pink_Grey_sensory_swing_003_360x.jpg?v=1613756012 360w 360h, 3859 //www.savoiz.com/cdn/shop/files/Pink_Grey_sensory_swing_003_540x.jpg?v=1613756012 540w 540h, 3860 //www.savoiz.com/cdn/shop/files/Pink_Grey_sensory_swing_003_720x.jpg?v=1613756012 720w 720h, 3861 //www.savoiz.com/cdn/shop/files/Pink_Grey_sensory_swing_003_900x.jpg?v=1613756012 900w 900h, 3862 //www.savoiz.com/cdn/shop/files/Pink_Grey_sensory_swing_003_1080x.jpg?v=1613756012 1080w 1080h, 3863 //www.savoiz.com/cdn/shop/files/Pink_Grey_sensory_swing_003_1296x.jpg?v=1613756012 1296w 1296h, 3864 //www.savoiz.com/cdn/shop/files/Pink_Grey_sensory_swing_003_1512x.jpg?v=1613756012 1512w 1512h, 3865 //www.savoiz.com/cdn/shop/files/Pink_Grey_sensory_swing_003_1728x.jpg?v=1613756012 1728w 1728h, 3866 //www.savoiz.com/cdn/shop/files/Pink_Grey_sensory_swing_003_1950x.jpg?v=1613756012 1950w 1950h, 3867 //www.savoiz.com/cdn/shop/files/Pink_Grey_sensory_swing_003_2100x.jpg?v=1613756012 2100w 2100h, 3868 //www.savoiz.com/cdn/shop/files/Pink_Grey_sensory_swing_003_2260x.jpg?v=1613756012 2260w 2260h, 3869 //www.savoiz.com/cdn/shop/files/Pink_Grey_sensory_swing_003_2450x.jpg?v=1613756012 2450w 2450h, 3870 //www.savoiz.com/cdn/shop/files/Pink_Grey_sensory_swing_003_2700x.jpg?v=1613756012 2700w 2700h, 3871 //www.savoiz.com/cdn/shop/files/Pink_Grey_sensory_swing_003_3000x.jpg?v=1613756012 3000w 3000h, 3872 //www.savoiz.com/cdn/shop/files/Pink_Grey_sensory_swing_003_3350x.jpg?v=1613756012 3350w 3350h, 3873 //www.savoiz.com/cdn/shop/files/Pink_Grey_sensory_swing_003_3750x.jpg?v=1613756012 3750w 3750h, 3874 3875 //www.savoiz.com/cdn/shop/files/Pink_Grey_sensory_swing_003.jpg?v=1613756012 4000w 4000h" 3876 data-sizes="auto" 3877 data-parent-fit="cover" 3878 style="background-position: center;" 3879 data-image-loading-animation> 3880 3881 <div class="image-bar__content"> 3882 3883 3884 3885 </div> 3886 3887 </div> 3888 3889 </div> 3890 <noscript> 3891 <div class="grid__item medium-up--one-third" > 3892 <div class="image-bar__item image-bar__item--image_MJHkLH" style="background-image: url(//www.savoiz.com/cdn/shop/files/Pink_Grey_sensory_swing_003_2048x.jpg?v=1613756012);"></div> 3893 </div> 3894 </noscript> 3895 3896</div> 3897 3898 3899 3900 3901 3902 3903</div><div id="shopify-section-template--19275759059179__custom_content_A7bMB6" class="shopify-section index-section"><div class="page-width"> 3904 3905 3906 <div class="custom-content"> 3907 3908 3909 3910 3911 3912 3913 <style>#CustomImage--1-32816365371627 { 3914 max-width: 750.0px; 3915 max-height: 240px; 3916 } 3917 3918 #CustomImageWrapper--1-32816365371627 { 3919 max-width: 750.0px; 3920 } 3921</style> 3922 3923 3924 3925 3926 <div class="custom__item custom__item--image custom__item--image_QBzcCt one-whole align--center" > 3927 <div class="custom__item-inner custom__item-inner--image" id="CustomImageWrapper--1-32816365371627"> 3928 3929 3930<div style="padding-top:32.0%;" data-image-loading-animation> 3931 <img id="CustomImage--1-32816365371627" 3932 class="custom__image lazyload js" 3933 data-src="//www.savoiz.com/cdn/shop/files/brandpush-trust-badge_1_{width}x.png?v=1693386080"
3934 data-widths="[180, 360, 540, 720, 900, 1080, 1296, 1512, 1728, 2048]" 3935 data-aspectratio="3.125" 3936 data-sizes="auto" 3937 alt=""> 3938 </div> 3939 <noscript> 3940 3941 <img src="//www.savoiz.com/cdn/shop/files/[email protected]?v=1693386080" class="custom__image" /> 3942 </noscript> 3943 3944 3945 </div> 3946 </div> 3947 3948 3949 </div> 3950 3951 3952</div> 3953 3954 3955 3956 3957</div><!--LayoutHub-Workspace-End--> 3958 </main> 3959 3960 <div id="shopify-section-footer" class="shopify-section"> 3961<style> 3962 .site-footer__hr { 3963 border-bottom: 1px solid #dddddd; 3964 } 3965 3966 .site-footer p, 3967 .site-footer__linklist-item a, 3968 .site-footer__rte a, 3969 .site-footer h4, 3970 .site-footer small, 3971 .site-footer__copyright-content a, 3972 .site-footer__newsletter-error, 3973 .site-footer__social-icons .social-icons__link { 3974 color: #333232; 3975 } 3976 3977 .site-footer { 3978 color: #333232; 3979 background-color: #f6f6f6; 3980 } 3981 3982 .site-footer__rte a { 3983 border-bottom: 1px solid #333232; 3984 } 3985 3986 .site-footer__rte a:hover, 3987 .site-footer__linklist-item a:hover, 3988 .site-footer__copyright-content a:hover { 3989 color: #5a5858; 3990 border-bottom: 1px solid #5a5858; 3991 } 3992 3993 .site-footer__social-icons .social-icons__link:hover { 3994 color: #5a5858; 3995 } 3996</style><footer class="site-footer critical-hidden" role="contentinfo" data-section-id="footer" data-section-type="footer-section"> 3997 <div class="page-width"> 3998 <div class="site-footer__content"><div class="site-footer__item 3999 4000 site-footer__item--one-quarter 4001 " 4002 > 4003 <div class="site-footer__item-inner site-footer__item-inner--link_list"><p class="h4">Quick links</p><ul class="site-footer__linklist 4004 "><li class="site-footer__linklist-item"> 4005 <a href="/pages/contact-us" 4006 4007 > 4008 Contact Us 4009 </a> 4010 </li><li class="site-footer__linklist-item"> 4011 <a href="/policies/refund-policy" 4012 4013 > 4014 Refund Policy 4015 </a> 4016 </li><li class="site-footer__linklist-item"> 4017 <a href="/policies/privacy-policy" 4018 4019 > 4020 Privacy Policy 4021 </a> 4022 </li><li class="site-footer__linklist-item"> 4023 <a href="/policies/terms-of-service" 4024 4025 > 4026 Terms of Service 4027 </a> 4028 </li><li class="site-footer__linklist-item"> 4029 <a href="https://www.savoiz.com/collections/savoiz-soft-pink-and-grey" 4030 4031 > 4032 Cotton Sensory Swings 4033 </a> 4034 </li><li class="site-footer__linklist-item"> 4035 <a href="https://www.savoiz.com/collections/savoiz-sensory-swings-nylon" 4036 4037 > 4038 Nylon Sensory Swings 4039 </a> 4040 </li><li class="site-footer__linklist-item"> 4041 <a href="https://www.savoiz.com/products/savoiz-weighted-lap-pad-for-kids-5-pounds" 4042 4043 > 4044 Weighted Lap Pad 4045 </a> 4046 </li><li class="site-footer__linklist-item"> 4047 <a href="https://www.savoiz.com/collections/compression-sheets" 4048 4049 > 4050 Compression Sheets 4051 </a> 4052 </li><li class="site-footer__linklist-item"> 4053 <a href="https://www.savoiz.com/collections/" 4054 4055 > 4056 Shop All 4057 </a> 4058 </li></ul></div> 4059 </div><div class="site-footer__item 4060 4061 site-footer__item--one-quarter 4062 site-footer-newsletter__one-half" 4063 > 4064 <div class="site-footer__item-inner site-footer__item-inner--newsletter"><p class="h4">Newsletter</p><div class="site-footer__newsletter 4065 "><form method="post" action="/contact#ContactFooter" id="ContactFooter" accept-charset="UTF-8" class="contact-form" novalidate="novalidate"><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="â" /> 4066<input type="hidden" name="contact[tags]" value="newsletter"> 4067 <div class="input-group "> 4068 <input type="email" 4069 name="contact[email]" 4070 id="ContactFooter-email" 4071 class="input-group__field newsletter__input" 4072 value="" 4073 placeholder="Email address" 4074 aria-label="Email address" 4075 aria-required="true" 4076 required 4077 autocorrect="off" 4078 autocapitalize="off" 4079 >
4080 <span class="input-group__btn"> 4081 <button type="submit" class="btn newsletter__submit" name="commit" > 4082 <span class="newsletter__submit-text--large">Subscribe</span> 4083 </button> 4084 </span> 4085 </div> 4086 4087 </form> 4088 </div></div> 4089 </div><div class="site-footer__item 4090 4091 site-footer__item--one-quarter 4092 " 4093 > 4094 <div class="site-footer__item-inner site-footer__item-inner--text"><p class="h4">Contact Info</p><div class="site-footer__rte 4095 "> 4096 <p>Email: [email protected]</p><p>Phone: 1 (888) 840-3524</p><p>800 Steeles Ave. W. #B10182-3140, Thornhill, ON L4J 7L2</p><p>Canada</p> 4097 </div></div> 4098 </div></div> 4099 </div> 4100 4101 <hr class="site-footer__hr"><div class="page-width"> 4102 <div class="grid grid--no-gutters small--text-center grid--footer-float-right"><div class="grid__item one-half small--one-whole"><form method="post" action="/localization" id="localization_form" accept-charset="UTF-8" class="selectors-form" enctype="multipart/form-data" data-disclosure-form=""><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="/" /><div class="selectors-form__item"> 4103 <h2 class="visually-hidden" id="currency-heading"> 4104 Currency 4105 </h2> 4106 4107 <div class="disclosure" data-disclosure-currency> 4108 <button type="button" class="disclosure__toggle" aria-expanded="false" aria-controls="currency-list" aria-describedby="currency-heading" data-disclosure-toggle> 4109 USD $</button> 4110 <ul id="currency-list" class="disclosure-list" data-disclosure-list> 4111 4112 <li class="disclosure-list__item "> 4113 <a class="disclosure-list__option" href="#" data-value="AUD" data-disclosure-option> 4114 AUD $</a> 4115 </li> 4116 <li class="disclosure-list__item "> 4117 <a class="disclosure-list__option" href="#" data-value="CAD" data-disclosure-option> 4118 CAD $</a> 4119 </li> 4120 <li class="disclosure-list__item "> 4121 <a class="disclosure-list__option" href="#" data-value="EUR" data-disclosure-option> 4122 EUR â¬</a> 4123 </li> 4124 <li class="disclosure-list__item "> 4125 <a class="disclosure-list__option" href="#" data-value="GBP" data-disclosure-option> 4126 GBP £</a> 4127 </li> 4128 <li class="disclosure-list__item disclosure-list__item--current"> 4129 <a class="disclosure-list__option" href="#" aria-current="true" data-value="USD" data-disclosure-option> 4130 USD $</a> 4131 </li></ul> 4132 <input type="hidden" name="currency_code" id="CurrencySelector" value="USD" data-disclosure-input/> 4133 </div> 4134 </div></form></div><div class="grid__item one-half small--one-whole site-footer-item-tall"><ul class="list--inline site-footer__social-icons social-icons site-footer__icon-list"><li class="social-icons__item"> 4135 <a class="social-icons__link" href="https://facebook.com/savoiz" aria-describedby="a11y-external-message"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-facebook" viewBox="0 0 20 20"><path fill="#444" d="M18.05.811q.439 0 .744.305t.305.744v16.637q0 .439-.305.744t-.744.305h-4.732v-7.221h2.415l.342-2.854h-2.757v-1.83q0-.659.293-1t1.073-.342h1.488V3.762q-.976-.098-2.171-.098-1.634 0-2.635.964t-1 2.72V9.47H7.951v2.854h2.415v7.221H1.413q-.439 0-.744-.305t-.305-.744V1.859q0-.439.305-.744T1.413.81H18.05z"/></svg><span class="icon__fallback-text">Facebook</span> 4136 </a> 4137 </li><li class="social-icons__item"> 4138 <a class="social-icons__link" href="https://instagram.com/savoiz_designs" aria-describedby="a11y-external-message"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-instagram" viewBox="0 0 512 512"><path d="M256 49.5c67.3 0 75.2.3 101.8 1.5 24.6 1.1 37.9 5.2 46.8 8.7 11.8 4.6 20.2 10 29 18.8s14.3 17.2 18.8 29c3.4 8.9 7.6 22.2 8.7 46.8 1.2 26.6 1.5 34.5 1.5 101.8s-.3 75.2-1.5 101.8c-1.1 24.6-5.2 37.9-8.7 46.8-4.6 11.8-10 20.2-18.8 29s-17.2 14.3-29 18.8c-8.9 3.4-22.2 7.6-46.8 8.7-26.6 1.2-34.5 1.5-101.8 1.5s-75.2-.3-101.8-1.5c-24.6-1.1-37.9-5.2-46.8-8.7-11.8-4.6-20.2-10-29-18.8s-14.3-17.2-18.8-29c-3.4-8.9-7.6-22.2-8.7-46.8-1.2-26.6-1.5-34.5-1.5-101.8s.3-75.2 1.5-101.8c1.1-24.6 5.2-37.9 8.7-46.8 4.6-11.8 10-20.2
413818.8-29s17.2-14.3 29-18.8c8.9-3.4 22.2-7.6 46.8-8.7 26.6-1.3 34.5-1.5 101.8-1.5m0-45.4c-68.4 0-77 .3-103.9 1.5C125.3 6.8 107 11.1 91 17.3c-16.6 6.4-30.6 15.1-44.6 29.1-14 14-22.6 28.1-29.1 44.6-6.2 16-10.5 34.3-11.7 61.2C4.4 179 4.1 187.6 4.1 256s.3 77 1.5 103.9c1.2 26.8 5.5 45.1 11.7 61.2 6.4 16.6 15.1 30.6 29.1 44.6 14 14 28.1 22.6 44.6 29.1 16 6.2 34.3 10.5 61.2 11.7 26.9 1.2 35.4 1.5 103.9 1.5s77-.3 103.9-1.5c26.8-1.2 45.1-5.5 61.2-11.7 16.6-6.4 30.6-15.1 44.6-29.1 14-14 22.6-28.1 29.1-44.6 6.2-16 10.5-34.3 11.7-61.2 1.2-26.9 1.5-35.4 1.5-103.9s-.3-77-1.5-103.9c-1.2-26.8-5.5-45.1-11.7-61.2-6.4-16.6-15.1-30.6-29.1-44.6-14-14-28.1-22.6-44.6-29.1-16-6.2-34.3-10.5-61.2-11.7-27-1.1-35.6-1.4-104-1.4z"/><path d="M256 126.6c-71.4 0-129.4 57.9-129.4 129.4s58 129.4 129.4 129.4 129.4-58 129.4-129.4-58-129.4-129.4-129.4zm0 213.4c-46.4 0-84-37.6-84-84s37.6-84 84-84 84 37.6 84 84-37.6 84-84 84z"/><circle cx="390.5" cy="121.5" r="30.2"/></svg><span class="icon__fallback-text">Instagram</span> 4139 </a> 4140 </li></ul></div><div class="grid__item small--hide one-half"><div class="grid__item site-footer__payment-icons"> 4141 <span class="visually-hidden">Payment methods</span> 4142 <ul class="payment-icons list--inline site-footer__icon-list"><li class="payment-icon"> 4143 <svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-american_express"><title id="pi-american_express">American Express</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#0071CE" style="fill:#0071CE;fill:color(display-p3 0.0000 0.4431 0.8078);fill-opacity:1;"/><path d="M3 0.5H35C36.3348 0.5 37.5 1.58692 37.5 3V21C37.5 22.4239 36.4239 23.5 35 23.5H3C1.66524 23.5 0.5 22.4131 0.5 21V3C0.5 1.57614 1.57614 0.5 3 0.5Z" stroke="black" stroke-opacity="0.07" style="stroke:black;stroke-opacity:0.07;"/><path d="M25.8662 6.33203V3H31L31.8662 5.5332L32.7334 3H37V14.2002H36.7998L34.8672 16.2656L36.7998 18.3594H37V21.2666H33.5996L31.9336 19.3994L30.2002 21.2666H19.4668V12.666H16L20.2666 3H24.4004L25.8662 6.33203ZM20.5996 20.2656H27V18.5322H22.666V17.3994H26.8662V15.666H22.666V14.5322H27V12.7988H20.5996V20.2656ZM30.5332 16.5322L27 20.2656H29.5996L31.8662 17.8662L34.0664 20.2656H36.7324L33.1992 16.4658L36.7324 12.7988H34.1328L31.8662 15.1992L29.7324 12.7988H27L30.5332 16.5322ZM17.666 11.7324H19.9326L20.5332 10.1992H23.999L24.666 11.7324H26.999L23.666 4.19922H20.999L17.666 11.7324ZM33.5996 4.19922L31.9326 8.86621L30.1992 4.19922H27V11.666H29.0664V6.39941L31 11.666H32.7998L34.7324 6.39941V11.666H36.7324V4.13281L33.5996 4.19922ZM23.2656 8.46582H21.2656L22.2656 5.99902L23.2656 8.46582Z" fill="white" style="fill:white;fill-opacity:1;"/></svg> 4144 4145 </li><li class="payment-icon"> 4146 <svg class="icon icon--full-color" version="1.1" xmlns="http://www.w3.org/2000/svg" role="img" x="0" y="0" width="38" height="24" viewBox="0 0 165.521 105.965" xml:space="preserve" aria-labelledby="pi-apple_pay"><title id="pi-apple_pay">Apple Pay</title><path fill="#000" d="M150.698 0H14.823c-.566 0-1.133 0-1.698.003-.477.004-.953.009-1.43.022-1.039.028-2.087.09-3.113.274a10.51 10.51 0 0 0-2.958.975 9.932 9.932 0 0 0-4.35 4.35 10.463 10.463 0 0 0-.975 2.96C.113 9.611.052 10.658.024 11.696a70.22 70.22 0 0 0-.022 1.43C0 13.69 0 14.256 0 14.823v76.318c0 .567 0 1.132.002 1.699.003.476.009.953.022 1.43.028 1.036.09 2.084.275 3.11a10.46 10.46 0 0 0 .974 2.96 9.897 9.897 0 0 0 1.83 2.52 9.874 9.874 0 0 0 2.52 1.83c.947.483 1.917.79 2.96.977 1.025.183 2.073.245 3.112.273.477.011.953.017 1.43.02.565.004 1.132.004 1.698.004h135.875c.565 0 1.132 0 1.697-.004.476-.002.952-.009 1.431-.02 1.037-.028 2.085-.09 3.113-.273a10.478 10.478 0 0 0 2.958-.977 9.955 9.955 0 0 0 4.35-4.35c.483-.947.789-1.917.974-2.96.186-1.026.246-2.074.274-3.11.013-.477.02-.954.022-1.43.004-.567.004-1.132.004-1.699V14.824c0-.567 0-1.133-.004-1.699a63.067 63.067 0 0 0-.022-1.429c-.028-1.038-.088-2.085-.274-3.112a10.4 10.4 0 0 0-.974-2.96 9.94 9.94 0 0 0-4.35-4.35A10.52 10.52 0 0 0 156.939.3c-1.028-.185-2.076-.246-3.113-.274a71.417 71.417 0 0 0-1.431-.022C151.83 0 151.263 0 150.698 0z" /><path fill="#FFF" d="M150.698 3.532l1.672.003c.452.003.905.008 1.36.02.793.022 1.719.065 2.583.22.75.135 1.38.34 1.984.648a6.392 6.392 0 0 1 2.804 2.807c.306.6.51 1.226.645 1.983.154.854.197 1.783.218 2.58.013.45.019.9.02 1.36.005.557.005 1.113.005 1.671v76.318c0 .558
41460 1.114-.004 1.682-.002.45-.008.9-.02 1.35-.022.796-.065 1.725-.221 2.589a6.855 6.855 0 0 1-.645 1.975 6.397 6.397 0 0 1-2.808 2.807c-.6.306-1.228.511-1.971.645-.881.157-1.847.2-2.574.22-.457.01-.912.017-1.379.019-.555.004-1.113.004-1.669.004H14.801c-.55 0-1.1 0-1.66-.004a74.993 74.993 0 0 1-1.35-.018c-.744-.02-1.71-.064-2.584-.22a6.938 6.938 0 0 1-1.986-.65 6.337 6.337 0 0 1-1.622-1.18 6.355 6.355 0 0 1-1.178-1.623 6.935 6.935 0 0 1-.646-1.985c-.156-.863-.2-1.788-.22-2.578a66.088 66.088 0 0 1-.02-1.355l-.003-1.327V14.474l.002-1.325a66.7 66.7 0 0 1 .02-1.357c.022-.792.065-1.717.222-2.587a6.924 6.924 0 0 1 .646-1.981c.304-.598.7-1.144 1.18-1.623a6.386 6.386 0 0 1 1.624-1.18 6.96 6.96 0 0 1 1.98-.646c.865-.155 1.792-.198 2.586-.22.452-.012.905-.017 1.354-.02l1.677-.003h135.875" /><g><g><path fill="#000" d="M43.508 35.77c1.404-1.755 2.356-4.112 2.105-6.52-2.054.102-4.56 1.355-6.012 3.112-1.303 1.504-2.456 3.959-2.156 6.266 2.306.2 4.61-1.152 6.063-2.858" /><path fill="#000" d="M45.587 39.079c-3.35-.2-6.196 1.9-7.795 1.9-1.6 0-4.049-1.8-6.698-1.751-3.447.05-6.645 2-8.395 5.1-3.598 6.2-.95 15.4 2.55 20.45 1.699 2.5 3.747 5.25 6.445 5.151 2.55-.1 3.549-1.65 6.647-1.65 3.097 0 3.997 1.65 6.696 1.6 2.798-.05 4.548-2.5 6.247-5 1.95-2.85 2.747-5.6 2.797-5.75-.05-.05-5.396-2.101-5.446-8.251-.05-5.15 4.198-7.6 4.398-7.751-2.399-3.548-6.147-3.948-7.447-4.048" /></g><g><path fill="#000" d="M78.973 32.11c7.278 0 12.347 5.017 12.347 12.321 0 7.33-5.173 12.373-12.529 12.373h-8.058V69.62h-5.822V32.11h14.062zm-8.24 19.807h6.68c5.07 0 7.954-2.729 7.954-7.46 0-4.73-2.885-7.434-7.928-7.434h-6.706v14.894z" /><path fill="#000" d="M92.764 61.847c0-4.809 3.665-7.564 10.423-7.98l7.252-.442v-2.08c0-3.04-2.001-4.704-5.562-4.704-2.938 0-5.07 1.507-5.51 3.82h-5.252c.157-4.86 4.731-8.395 10.918-8.395 6.654 0 10.995 3.483 10.995 8.89v18.663h-5.38v-4.497h-.13c-1.534 2.937-4.914 4.782-8.579 4.782-5.406 0-9.175-3.222-9.175-8.057zm17.675-2.417v-2.106l-6.472.416c-3.64.234-5.536 1.585-5.536 3.95 0 2.288 1.975 3.77 5.068 3.77 3.95 0 6.94-2.522 6.94-6.03z" /><path fill="#000" d="M120.975 79.652v-4.496c.364.051 1.247.103 1.715.103 2.573 0 4.029-1.09 4.913-3.899l.52-1.663-9.852-27.293h6.082l6.863 22.146h.13l6.862-22.146h5.927l-10.216 28.67c-2.34 6.577-5.017 8.735-10.683 8.735-.442 0-1.872-.052-2.261-.157z" /></g></g></svg> 4147 4148 </li><li class="payment-icon"> 4149 <svg class="icon icon--full-color" viewBox="0 0 38 24" xmlns="http://www.w3.org/2000/svg" role="img" width="38" height="24" aria-labelledby="pi-diners_club"><title id="pi-diners_club">Diners Club</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path fill="#fff" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"/><path d="M12 12v3.7c0 .3-.2.3-.5.2-1.9-.8-3-3.3-2.3-5.4.4-1.1 1.2-2 2.3-2.4.4-.2.5-.1.5.2V12zm2 0V8.3c0-.3 0-.3.3-.2 2.1.8 3.2 3.3 2.4 5.4-.4 1.1-1.2 2-2.3 2.4-.4.2-.4.1-.4-.2V12zm7.2-7H13c3.8 0 6.8 3.1 6.8 7s-3 7-6.8 7h8.2c3.8 0 6.8-3.1 6.8-7s-3-7-6.8-7z" fill="#3086C8"/></svg> 4150 </li><li class="payment-icon"> 4151 <svg class="icon icon--full-color" viewBox="0 0 38 24" width="38" height="24" role="img" aria-labelledby="pi-discover" fill="none" xmlns="http://www.w3.org/2000/svg"><title id="pi-discover">Discover</title><path fill="#000" opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32z" fill="#fff"/><path d="M3.57 7.16H2v5.5h1.57c.83 0 1.43-.2 1.96-.63.63-.52 1-1.3 1-2.11-.01-1.63-1.22-2.76-2.96-2.76zm1.26 4.14c-.34.3-.77.44-1.47.44h-.29V8.1h.29c.69 0 1.11.12 1.47.44.37.33.59.84.59 1.37 0 .53-.22 1.06-.59 1.39zm2.19-4.14h1.07v5.5H7.02v-5.5zm3.69 2.11c-.64-.24-.83-.4-.83-.69 0-.35.34-.61.8-.61.32 0 .59.13.86.45l.56-.73c-.46-.4-1.01-.61-1.62-.61-.97 0-1.72.68-1.72 1.58 0 .76.35 1.15 1.35 1.51.42.15.63.25.74.31.21.14.32.34.32.57 0 .45-.35.78-.83.78-.51 0-.92-.26-1.17-.73l-.69.67c.49.73 1.09 1.05 1.9 1.05 1.11 0 1.9-.74 1.9-1.81.02-.89-.35-1.29-1.57-1.74zm1.92.65c0 1.62 1.27 2.87 2.9 2.87.46 0 .86-.09 1.34-.32v-1.26c-.43.43-.81.6-1.29.6-1.08 0-1.85-.78-1.85-1.9 0-1.06.79-1.89 1.8-1.89.51 0 .9.18 1.34.62V7.38c-.47-.24-.86-.34-1.32-.34-1.61 0-2.92 1.28-2.92 2.88zm12.76.94l-1.47-3.7h-1.17l2.33 5.64h.58l2.37-5.64h-1.16l-1.48 3.7zm3.13 1.8h3.04v-.93h-1.97v-1.48h1.9v-.93h-1.9V8.1h1.97v-.94h-3.04v5.5zm7.29-3.87c0-1.03-.71-1.62-1.95-1.62h-1.59v5.5h1.07v-2.21h.14l1.48 2.21h1.32l-1.73-2.32c.81-.17 1.26-.72 1.26-1.56zm-2.16.91h-.31V8.03h.33c.67 0 1.03.28 1.03.82 0 .55-.36.85-1.05.85z" fill="#231F20"/><path d="M20.16 12.86a2.931 2.931 0 100-5.862 2.931 2.931 0 000 5.862z" fill="url(#pi-paint0_linear)"/><path opacity=".65" d="M20.16 12.86a2.931 2.931 0 100-5.862 2.931 2.931 0 000 5.862z" fill="url(#pi-paint1_linear)"/><path d="M36.57 7.506c0-.1-.07-.15-.18-.15h-.16v.48h.12v-.19l.14.19h.14l-.16-.2c.06-.01.1-.06.1-.13zm-.2.07h-.02v-.13h.02c.06 0 .09.02.09.06 0 .05-.03.07-.09.07z" fill="#231F20"/><path d="M36.41 7.176c-.23 0-.42.19-.42.42 0 .23.19.42.42.42.23 0 .42-.19.42-.42 0-.23-.19-.42-.42-.42zm0 .77c-.18 0-.34-.15-.34-.35 0-.19.15-.35.34-.35.18 0 .33.16.33.35 0 .19-.15.35-.33.35z" fill="#231F20"/><path d="M37 12.984S27.09 19.873 8.976 23h26.023a2 2 0 002-1.984l.024-3.02L37 12.985z" fill="#F48120"/><defs><linearGradient id="pi-paint0_linear" x1="21.657" y1="12.275" x2="19.632" y2="9.104" gradientUnits="userSpaceOnUse"><stop stop-color="#F89F20"/><stop offset=".25" stop-color="#F79A20"/><stop offset=".533" stop-color="#F68D20"/><stop offset=".62" stop-color="#F58720"/><stop offset=".723" stop-color="#F48120"/><stop offset="1" stop-color="#F37521"/></linearGradient><linearGradient id="pi-paint1_linear" x1="21.338" y1="12.232" x2="18.378" y2="6.446" gradientUnits="userSpaceOnUse"><stop stop-color="#F58720"/><stop offset=".359" stop-color="#E16F27"/><stop offset=".703" stop-color="#D4602C"/><stop offset=".982" stop-color="#D05B2E"/></linearGradient></defs></svg> 4152 </li><li class="payment-icon"> 4153 <svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" aria-labelledby="pi-google_pay"><title id="pi-google_pay">Google Pay</title><path d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z" fill="#000" opacity=".07"/><path d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32" fill="#FFF"/><path d="M18.093 11.976v3.2h-1.018v-7.9h2.691a2.447 2.447 0 0 1 1.747.692 2.28 2.28 0 0 1 .11 3.224l-.11.116c-.47.447-1.098.69-1.747.674l-1.673-.006zm0-3.732v2.788h1.698c.377.012.741-.135 1.005-.404a1.391 1.391 0 0 0-1.005-2.354l-1.698-.03zm6.484 1.348c.65-.03 1.286.188 1.778.613.445.43.682 1.03.65 1.649v3.334h-.969v-.766h-.049a1.93 1.93 0 0 1-1.673.931 2.17 2.17 0 0 1-1.496-.533 1.667 1.667 0 0 1-.613-1.324 1.606 1.606 0 0 1 .613-1.336 2.746 2.746 0 0 1 1.698-.515c.517-.02 1.03.093 1.49.331v-.208a1.134 1.134 0 0 0-.417-.901 1.416 1.416 0 0 0-.98-.368 1.545 1.545 0 0 0-1.319.717l-.895-.564a2.488 2.488 0 0 1 2.182-1.
415306zM23.29 13.52a.79.79 0 0 0 .337.662c.223.176.5.269.785.263.429-.001.84-.17 1.146-.472.305-.286.478-.685.478-1.103a2.047 2.047 0 0 0-1.324-.374 1.716 1.716 0 0 0-1.03.294.883.883 0 0 0-.392.73zm9.286-3.75l-3.39 7.79h-1.048l1.281-2.728-2.224-5.062h1.103l1.612 3.885 1.569-3.885h1.097z" fill="#5F6368"/><path d="M13.986 11.284c0-.308-.024-.616-.073-.92h-4.29v1.747h2.451a2.096 2.096 0 0 1-.9 1.373v1.134h1.464a4.433 4.433 0 0 0 1.348-3.334z" fill="#4285F4"/><path d="M9.629 15.721a4.352 4.352 0 0 0 3.01-1.097l-1.466-1.14a2.752 2.752 0 0 1-4.094-1.44H5.577v1.17a4.53 4.53 0 0 0 4.052 2.507z" fill="#34A853"/><path d="M7.079 12.05a2.709 2.709 0 0 1 0-1.735v-1.17H5.577a4.505 4.505 0 0 0 0 4.075l1.502-1.17z" fill="#FBBC04"/><path d="M9.629 8.44a2.452 2.452 0 0 1 1.74.68l1.3-1.293a4.37 4.37 0 0 0-3.065-1.183 4.53 4.53 0 0 0-4.027 2.5l1.502 1.171a2.715 2.715 0 0 1 2.55-1.875z" fill="#EA4335"/></svg> 4154 4155 </li><li class="payment-icon"> 4156 <svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-master"><title id="pi-master">Mastercard</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#1C1C1C" style="fill:#1C1C1C;fill:color(display-p3 0.1098 0.1098 0.1098);fill-opacity:1;"/><path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#232323" style="fill:#232323;fill:color(display-p3 0.1373 0.1373 0.1373);fill-opacity:1;"/><path d="M14.6364 19.2727C18.8538 19.2727 22.2727 15.8538 22.2727 11.6364C22.2727 7.41892 18.8538 4 14.6364 4C10.4189 4 7 7.41892 7 11.6364C7 15.8538 10.4189 19.2727 14.6364 19.2727Z" fill="#EB001B" style="fill:#EB001B;fill:color(display-p3 0.9216 0.0000 0.1059);fill-opacity:1;"/><path d="M23.3637 19.2727C27.5811 19.2727 31 15.8538 31 11.6364C31 7.41892 27.5811 4 23.3637 4C19.1462 4 15.7273 7.41892 15.7273 11.6364C15.7273 15.8538 19.1462 19.2727 23.3637 19.2727Z" fill="#F79E1B" style="fill:#F79E1B;fill:color(display-p3 0.9686 0.6196 0.1059);fill-opacity:1;"/><path d="M22.2727 11.6362C22.2727 9.01797 20.9637 6.72706 19 5.41797C17.0364 6.83615 15.7273 9.12706 15.7273 11.6362C15.7273 14.1452 17.0364 16.5452 19 17.8543C20.9637 16.5452 22.2727 14.2543 22.2727 11.6362Z" fill="#FF5F00" style="fill:#FF5F00;fill:color(display-p3 1.0000 0.3725 0.0000);fill-opacity:1;"/></svg> 4157 4158 </li><li class="payment-icon"> 4159 <svg class="icon icon--full-color" viewBox="0 0 38 24" xmlns="http://www.w3.org/2000/svg" width="38" height="24" role="img" aria-labelledby="pi-paypal"><title id="pi-paypal">PayPal</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path fill="#fff" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"/><path fill="#003087" d="M23.9 8.3c.2-1 0-1.7-.6-2.3-.6-.7-1.7-1-3.1-1h-4.1c-.3 0-.5.2-.6.5L14 15.6c0 .2.1.4.3.4H17l.4-3.4 1.8-2.2 4.7-2.1z"/><path fill="#3086C8" d="M23.9 8.3l-.2.2c-.5 2.8-2.2 3.8-4.6 3.8H18c-.3 0-.5.2-.6.5l-.6 3.9-.2 1c0 .2.1.4.3.4H19c.3 0 .5-.2.5-.4v-.1l.4-2.4v-.1c0-.2.3-.4.5-.4h.3c2.1 0 3.7-.8 4.1-3.2.2-1 .1-1.8-.4-2.4-.1-.5-.3-.7-.5-.8z"/><path fill="#012169" d="M23.3 8.1c-.1-.1-.2-.1-.3-.1-.1 0-.2 0-.3-.1-.3-.1-.7-.1-1.1-.1h-3c-.1 0-.2
41590-.2.1-.2.1-.3.2-.3.4l-.7 4.4v.1c0-.3.3-.5.6-.5h1.3c2.5 0 4.1-1 4.6-3.8v-.2c-.1-.1-.3-.2-.5-.2h-.1z"/></svg> 4160 </li><li class="payment-icon"> 4161 <svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" aria-labelledby="pi-shopify_pay"><title id="pi-shopify_pay">Shop Pay</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z" fill="#000"/><path d="M35.889 0C37.05 0 38 .982 38 2.182v19.636c0 1.2-.95 2.182-2.111 2.182H2.11C.95 24 0 23.018 0 21.818V2.182C0 .982.95 0 2.111 0H35.89z" fill="#5A31F4"/><path d="M9.35 11.368c-1.017-.223-1.47-.31-1.47-.705 0-.372.306-.558.92-.558.54 0 .934.238 1.225.704a.079.079 0 00.104.03l1.146-.584a.082.082 0 00.032-.114c-.475-.831-1.353-1.286-2.51-1.286-1.52 0-2.464.755-2.464 1.956 0 1.275 1.15 1.597 2.17 1.82 1.02.222 1.474.31 1.474.705 0 .396-.332.582-.993.582-.612 0-1.065-.282-1.34-.83a.08.08 0 00-.107-.035l-1.143.57a.083.083 0 00-.036.111c.454.92 1.384 1.437 2.627 1.437 1.583 0 2.539-.742 2.539-1.98s-1.155-1.598-2.173-1.82v-.003zM15.49 8.855c-.65 0-1.224.232-1.636.646a.04.04 0 01-.069-.03v-2.64a.08.08 0 00-.08-.081H12.27a.08.08 0 00-.08.082v8.194a.08.08 0 00.08.082h1.433a.08.08 0 00.081-.082v-3.594c0-.695.528-1.227 1.239-1.227.71 0 1.226.521 1.226 1.227v3.594a.08.08 0 00.081.082h1.433a.08.08 0 00.081-.082v-3.594c0-1.51-.981-2.577-2.355-2.577zM20.753 8.62c-.778 0-1.507.24-2.03.588a.082.082 0 00-.027.109l.632 1.088a.08.08 0 00.11.03 2.5 2.5 0 011.318-.366c1.25 0 2.17.891 2.17 2.068 0 1.003-.736 1.745-1.669 1.745-.76 0-1.288-.446-1.288-1.077 0-.361.152-.657.548-.866a.08.08 0 00.032-.113l-.596-1.018a.08.08 0 00-.098-.035c-.799.299-1.359 1.018-1.359 1.984 0 1.46 1.152 2.55 2.76 2.55 1.877 0 3.227-1.313 3.227-3.195 0-2.018-1.57-3.492-3.73-3.492zM28.675 8.843c-.724 0-1.373.27-1.845.746-.026.027-.069.007-.069-.029v-.572a.08.08 0 00-.08-.082h-1.397a.08.08 0 00-.08.082v8.182a.08.08 0 00.08.081h1.433a.08.08 0 00.081-.081v-2.683c0-.036.043-.054.069-.03a2.6 2.6 0 001.808.7c1.682 0 2.993-1.373 2.993-3.157s-1.313-3.157-2.993-3.157zm-.271 4.929c-.956 0-1.681-.768-1.681-1.783s.723-1.783 1.681-1.783c.958 0 1.68.755 1.68 1.783 0 1.027-.713 1.783-1.681 1.783h.001z" fill="#fff"/></svg> 4162 4163 </li><li class="payment-icon"> 4164 <svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-visa"><title id="pi-visa">Visa</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#142FBD" style="fill:#142FBD;fill:color(display-p3 0.0784 0.1843 0.7412);fill-opacity:1;"/><path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#1532CB" style="fill:#1532CB;fill:color(display-p3 0.0824 0.1961 0.7961);fill-opacity:1;"/><path d="M29.5944 10.2167H29.2778C28.8556 11.2722 28.5389 11.8 28.2222 13.3833H30.2278C29.9111 11.8 29.9111 11.0611 29.5944 10.2167V10.2167ZM32.6556 16.4444H30.8611C30.7556 16.4444 30.7556 16.4444 30.65 16.3389L30.4389 15.3889L30.3333 15.1778H27.8C27.6944 15.1778 27.5889 15.1778 27.5889 15.3889L27.2722 16.3389C27.2722 16.4444 27.1667 16.4444 27.1667 16.4444H24.95L25.1611 15.9167L28.2222 8.73889C28.2222 8.21111 28.5389 8 29.0667 8H30.65C30.7556 8 30.8611 8 30.8611 8.21111L32.3389 15.0722C32.4444 15.4944 32.55 15.8111 32.55 16.2333C32.6556 16.3389 32.6556 16.3389 32.6556 16.4444V16.4444ZM18.5111 16.1278L18.9333 14.2278C19.0389 14.2278 19.1444 14.3333 19.1444 14.3333C19.8833 14.65 20.6222 14.8611 21.3611 14.7556C21.5722 14.7556 21.8889 14.65 22.1 14.5444C22.6278 14.3333 22.6278 13.8056 22.2056 13.3833C21.9944 13.1722 21.6778 13.0667 21.3611 12.8556C20.9389 12.6444 20.5167 12.4333 20.2 12.1167C18.9333 11.0611 19.3556 9.58333 20.0944 8.84444C20.7278 8.42222 21.0444 8 21.8889 8C23.1556 8 24.5278 8 25.1611 8.21111H25.2667C25.1611 8.84444 25.0556 9.37222 24.8444 10.0056C24.3167 9.79444 23.7889 9.58333 23.2611 9.58333C22.9444 9.58333 22.6278 9.58333 22.3111 9.68889C22.1 9.68889 21.9944 9.79444 21.8889 9.9C21.6778 10.1111 21.6778 10.4278 21.8889 10.6389L22.4167 11.0611C22.8389 11.2722 23.2611 11.4833 23.5778 11.6944C24.1056 12.0111 24.6333 12.5389 24.7389 13.1722C24.95 14.1222 24.6333 14.9667 23.7889 15.6C23.2611 16.0222 23.05 16.2333 22.3111 16.2333C20.8333 16.2333 19.6722 16.3389 18.7222 16.0222C18.6167 16.2333 18.6167 16.2333 18.5111 16.1278V16.1278ZM14.8167 16.4444C14.9222 15.7056 14.9222 15.7056 15.0278 15.3889C15.5556 13.0667 16.0833 10.6389 16.5056 8.31667C16.6111 8.10556 16.6111 8 16.8222 8H18.7222C18.5111 9.26667 18.3 10.2167 17.9833 11.3778C17.6667 12.9611 17.35 14.5444 16.9278 16.1278C16.9278 16.3389 16.8222 16.3389 16.6111 16.3389L14.8167 16.4444ZM5 8.21111C5 8.10556 5.21111 8 5.31667 8H8.90556C9.43333 8 9.85556 8.31667 9.96111 8.84444L10.9111 13.4889C10.9111 13.5944 10.9111 13.5944 11.0167 13.7C11.0167 13.5944 11.1222 13.5944 11.1222 13.5944L13.3389 8.21111C13.2333 8.10556 13.3389 8 13.4444 8H15.6611C15.6611 8.10556 15.6611 8.10556 15.5556 8.21111L12.2833 15.9167C12.1778 16.1278 12.1778
416416.2333 12.0722 16.3389C11.9667 16.4444 11.7556 16.3389 11.5444 16.3389H9.96111C9.85556 16.3389 9.75 16.3389 9.75 16.1278L8.06111 9.58333C7.85 9.37222 7.53333 9.05556 7.11111 8.95C6.47778 8.63333 5.31667 8.42222 5.10556 8.42222L5 8.21111Z" fill="white" style="fill:white;fill-opacity:1;"/></svg> 4165 4166 </li></ul> 4167 </div></div><div class="grid__item medium-up--hide one-half small--one-whole"><div class="grid__item site-footer__payment-icons"> 4168 <span class="visually-hidden">Payment methods</span> 4169 <ul class="payment-icons list--inline site-footer__icon-list"><li class="payment-icon"> 4170 <svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-american_express"><title id="pi-american_express">American Express</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#0071CE" style="fill:#0071CE;fill:color(display-p3 0.0000 0.4431 0.8078);fill-opacity:1;"/><path d="M3 0.5H35C36.3348 0.5 37.5 1.58692 37.5 3V21C37.5 22.4239 36.4239 23.5 35 23.5H3C1.66524 23.5 0.5 22.4131 0.5 21V3C0.5 1.57614 1.57614 0.5 3 0.5Z" stroke="black" stroke-opacity="0.07" style="stroke:black;stroke-opacity:0.07;"/><path d="M25.8662 6.33203V3H31L31.8662 5.5332L32.7334 3H37V14.2002H36.7998L34.8672 16.2656L36.7998 18.3594H37V21.2666H33.5996L31.9336 19.3994L30.2002 21.2666H19.4668V12.666H16L20.2666 3H24.4004L25.8662 6.33203ZM20.5996 20.2656H27V18.5322H22.666V17.3994H26.8662V15.666H22.666V14.5322H27V12.7988H20.5996V20.2656ZM30.5332 16.5322L27 20.2656H29.5996L31.8662 17.8662L34.0664 20.2656H36.7324L33.1992 16.4658L36.7324 12.7988H34.1328L31.8662 15.1992L29.7324 12.7988H27L30.5332 16.5322ZM17.666 11.7324H19.9326L20.5332 10.1992H23.999L24.666 11.7324H26.999L23.666 4.19922H20.999L17.666 11.7324ZM33.5996 4.19922L31.9326 8.86621L30.1992 4.19922H27V11.666H29.0664V6.39941L31 11.666H32.7998L34.7324 6.39941V11.666H36.7324V4.13281L33.5996 4.19922ZM23.2656 8.46582H21.2656L22.2656 5.99902L23.2656 8.46582Z" fill="white" style="fill:white;fill-opacity:1;"/></svg> 4171 4172 </li><li class="payment-icon"> 4173 <svg class="icon icon--full-color" version="1.1" xmlns="http://www.w3.org/2000/svg" role="img" x="0" y="0" width="38" height="24" viewBox="0 0 165.521 105.965" xml:space="preserve" aria-labelledby="pi-apple_pay"><title id="pi-apple_pay">Apple Pay</title><path fill="#000" d="M150.698 0H14.823c-.566 0-1.133 0-1.698.003-.477.004-.953.009-1.43.022-1.039.028-2.087.09-3.113.274a10.51 10.51 0 0 0-2.958.975 9.932 9.932 0 0 0-4.35 4.35 10.463 10.463 0 0 0-.975 2.96C.113 9.611.052 10.658.024 11.696a70.22 70.22 0 0 0-.022 1.43C0 13.69 0 14.256 0 14.823v76.318c0 .567 0 1.132.002 1.699.003.476.009.953.022 1.43.028 1.036.09 2.084.275 3.11a10.46 10.46 0 0 0 .974 2.96 9.897 9.897 0 0 0 1.83 2.52 9.874 9.874 0 0 0 2.52 1.83c.947.483 1.917.79 2.96.977 1.025.183 2.073.245 3.112.273.477.011.953.017 1.43.02.565.004 1.132.004 1.698.004h135.875c.565 0 1.132 0 1.697-.004.476-.002.952-.009 1.431-.02 1.037-.028 2.085-.09 3.113-.273a10.478 10.478 0 0 0 2.958-.977 9.955 9.955 0 0 0 4.35-4.35c.483-.947.789-1.917.974-2.96.186-1.026.246-2.074.274-3.11.013-.477.02-.954.022-1.43.004-.567.004-1.132.004-1.699V14.824c0-.567 0-1.133-.004-1.699a63.067 63.067 0 0 0-.022-1.429c-.028-1.038-.088-2.085-.274-3.112a10.4 10.4 0 0 0-.974-2.96 9.94 9.94 0 0 0-4.35-4.35A10.52 10.52 0 0 0 156.939.3c-1.028-.185-2.076-.246-3.113-.274a71.417 71.417 0 0 0-1.431-.022C151.83 0 151.263 0 150.698 0z" /><path fill="#FFF" d="M150.698 3.532l1.672.003c.452.003.905.008 1.36.02.793.022 1.719.065 2.583.22.75.135 1.38.34 1.984.648a6.392 6.392 0 0 1 2.804 2.807c.306.6.51 1.226.645 1.983.154.854.197 1.783.218 2.58.013.45.019.9.02 1.36.005.557.005 1.113.005 1.671v76.318c0 .558 0 1.114-.004 1.682-.002.45-.008.9-.02 1.35-.022.796-.065 1.725-.221 2.589a6.855 6.855 0 0 1-.645 1.975 6.397 6.397 0 0 1-2.808 2.807c-.6.306-1.228.511-1.971.645-.881.157-1.847.2-2.574.22-.457.01-.912.017-1.379.019-.555.004-1.113.004-1.669.004H14.801c-.55 0-1.1 0-1.66-.004a74.993 74.993 0 0 1-1.35-.018c-.744-.02-1.71-.064-2.584-.22a6.938 6.938 0 0 1-1.986-.65 6.337 6.337 0 0 1-1.622-1.18 6.355 6.355 0 0 1-1.178-1.623 6.935 6.935 0 0 1-.646-1.985c-.156-.863-.2-1.788-.22-2.578a66.088 66.088 0 0 1-.02-1.355l-.003-1.327V14.474l.002-1.325a66.7 66.7 0 0 1 .02-1.357c.022-.792.065-1.717.222-2.587a6.924 6.924 0 0 1 .646-1.981c.304-.598.7-1.144 1.18-1.623a6.386 6.386 0 0 1 1.624-1.18 6.96 6.96 0 0 1 1.98-.646c.865-.155 1.792-.198 2.586-.22.452-.012.905-.017 1.354-.02l1.677-.003h135.875" /><g><g><path fill="#000" d="M43.508 35.77c1.404-1.755 2.356-4.112 2.105-6.52-2.054.102-4.56 1.355-6.012 3.112-1.303
41731.504-2.456 3.959-2.156 6.266 2.306.2 4.61-1.152 6.063-2.858" /><path fill="#000" d="M45.587 39.079c-3.35-.2-6.196 1.9-7.795 1.9-1.6 0-4.049-1.8-6.698-1.751-3.447.05-6.645 2-8.395 5.1-3.598 6.2-.95 15.4 2.55 20.45 1.699 2.5 3.747 5.25 6.445 5.151 2.55-.1 3.549-1.65 6.647-1.65 3.097 0 3.997 1.65 6.696 1.6 2.798-.05 4.548-2.5 6.247-5 1.95-2.85 2.747-5.6 2.797-5.75-.05-.05-5.396-2.101-5.446-8.251-.05-5.15 4.198-7.6 4.398-7.751-2.399-3.548-6.147-3.948-7.447-4.048" /></g><g><path fill="#000" d="M78.973 32.11c7.278 0 12.347 5.017 12.347 12.321 0 7.33-5.173 12.373-12.529 12.373h-8.058V69.62h-5.822V32.11h14.062zm-8.24 19.807h6.68c5.07 0 7.954-2.729 7.954-7.46 0-4.73-2.885-7.434-7.928-7.434h-6.706v14.894z" /><path fill="#000" d="M92.764 61.847c0-4.809 3.665-7.564 10.423-7.98l7.252-.442v-2.08c0-3.04-2.001-4.704-5.562-4.704-2.938 0-5.07 1.507-5.51 3.82h-5.252c.157-4.86 4.731-8.395 10.918-8.395 6.654 0 10.995 3.483 10.995 8.89v18.663h-5.38v-4.497h-.13c-1.534 2.937-4.914 4.782-8.579 4.782-5.406 0-9.175-3.222-9.175-8.057zm17.675-2.417v-2.106l-6.472.416c-3.64.234-5.536 1.585-5.536 3.95 0 2.288 1.975 3.77 5.068 3.77 3.95 0 6.94-2.522 6.94-6.03z" /><path fill="#000" d="M120.975 79.652v-4.496c.364.051 1.247.103 1.715.103 2.573 0 4.029-1.09 4.913-3.899l.52-1.663-9.852-27.293h6.082l6.863 22.146h.13l6.862-22.146h5.927l-10.216 28.67c-2.34 6.577-5.017 8.735-10.683 8.735-.442 0-1.872-.052-2.261-.157z" /></g></g></svg> 4174 4175 </li><li class="payment-icon"> 4176 <svg class="icon icon--full-color" viewBox="0 0 38 24" xmlns="http://www.w3.org/2000/svg" role="img" width="38" height="24" aria-labelledby="pi-diners_club"><title id="pi-diners_club">Diners Club</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path fill="#fff" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"/><path d="M12 12v3.7c0 .3-.2.3-.5.2-1.9-.8-3-3.3-2.3-5.4.4-1.1 1.2-2 2.3-2.4.4-.2.5-.1.5.2V12zm2 0V8.3c0-.3 0-.3.3-.2 2.1.8 3.2 3.3 2.4 5.4-.4 1.1-1.2 2-2.3 2.4-.4.2-.4.1-.4-.2V12zm7.2-7H13c3.8 0 6.8 3.1 6.8 7s-3 7-6.8 7h8.2c3.8 0 6.8-3.1 6.8-7s-3-7-6.8-7z" fill="#3086C8"/></svg> 4177 </li><li class="payment-icon"> 4178 <svg class="icon icon--full-color" viewBox="0 0 38 24" width="38" height="24" role="img" aria-labelledby="pi-discover" fill="none" xmlns="http://www.w3.org/2000/svg"><title id="pi-discover">Discover</title><path fill="#000" opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32z" fill="#fff"/><path d="M3.57 7.16H2v5.5h1.57c.83 0 1.43-.2 1.96-.63.63-.52 1-1.3 1-2.11-.01-1.63-1.22-2.76-2.96-2.76zm1.26 4.14c-.34.3-.77.44-1.47.44h-.29V8.1h.29c.69 0 1.11.12 1.47.44.37.33.59.84.59 1.37 0 .53-.22 1.06-.59 1.39zm2.19-4.14h1.07v5.5H7.02v-5.5zm3.69 2.11c-.64-.24-.83-.4-.83-.69 0-.35.34-.61.8-.61.32 0 .59.13.86.45l.56-.73c-.46-.4-1.01-.61-1.62-.61-.97 0-1.72.68-1.72 1.58 0 .76.35 1.15 1.35 1.51.42.15.63.25.74.31.21.14.32.34.32.57 0 .45-.35.78-.83.78-.51 0-.92-.26-1.17-.73l-.69.67c.49.73 1.09 1.05 1.9 1.05 1.11 0 1.9-.74 1.9-1.81.02-.89-.35-1.29-1.57-1.74zm1.92.65c0 1.62 1.27 2.87 2.9 2.87.46 0 .86-.09 1.34-.32v-1.26c-.43.43-.81.6-1.29.6-1.08 0-1.85-.78-1.85-1.9 0-1.06.79-1.89 1.8-1.89.51 0 .9.18 1.34.62V7.38c-.47-.24-.86-.34-1.32-.34-1.61 0-2.92 1.28-2.92 2.88zm12.76.94l-1.47-3.7h-1.17l2.33 5.64h.58l2.37-5.64h-1.16l-1.48 3.7zm3.13 1.8h3.04v-.93h-1.97v-1.48h1.9v-.93h-1.9V8.1h1.97v-.94h-3.04v5.5zm7.29-3.87c0-1.03-.71-1.62-1.95-1.62h-1.59v5.5h1.07v-2.21h.14l1.48 2.21h1.32l-1.73-2.32c.81-.17 1.26-.72 1.26-1.56zm-2.16.91h-.31V8.03h.33c.67 0 1.03.28 1.03.82 0 .55-.36.85-1.05.85z" fill="#231F20"/><path d="M20.16 12.86a2.931 2.931 0 100-5.862 2.931 2.931 0 000 5.862z" fill="url(#pi-paint0_linear)"/><path opacity=".65" d="M20.16 12.86a2.931 2.931 0 100-5.862 2.931 2.931 0 000 5.862z" fill="url(#pi-paint1_linear)"/><path d="M36.57 7.506c0-.1-.07-.15-.18-.15h-.16v.48h.12v-.19l.14.19h.14l-.16-.2c.06-.01.1-.06.1-.13zm-.2.07h-.02v-.13h.02c.06 0 .09.02.09.06 0 .05-.03.07-.09.07z" fill="#231F20"/><path d="M36.41 7.176c-.23 0-.42.19-.42.42 0 .23.19.42.42.42.23 0 .42-.19.42-.42 0-.23-.19-.42-.42-.42zm0 .77c-.18 0-.34-.15-.34-.35 0-.19.15-.35.34-.35.18 0 .33.16.33.35 0 .19-.15.35-.33.35z" fill="#231F20"/><path d="M37 12.984S27.09 19.873 8.976 23h26.023a2 2 0 002-1.984l.024-3.02L37 12.985z" fill="#F48120"/><defs><linearGradient id="pi-paint0_linear" x1="21.657" y1="12.275" x2="19.632" y2="9.104" gradientUnits="userSpaceOnUse"><stop stop-color="#F89F20"/><stop offset=".25" stop-color="#F79A20"/><stop offset=".533" stop-color="#F68D20"/><stop offset=".62" stop-color="#F58720"/><stop offset=".723" stop-color="#F48120"/><stop offset="1" stop-color="#F37521"/></linearGradient><linearGradient id="pi-paint1_linear" x1="21.338" y1="12.232" x2="18.378" y2="6.446" gradientUnits="userSpaceOnUse"><stop stop-color="#F58720"/><stop offset=".359" stop-color="#E16F27"/><stop offset=".703" stop-color="#D4602C"/><stop offset=".982" stop-color="#D05B2E"/></linearGradient></defs></svg> 4179 </li><li class="payment-icon"> 4180 <svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" aria-labelledby="pi-google_pay"><title id="pi-google_pay">Google Pay</title><path d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z" fill="#000" opacity=".07"/><path d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32" fill="#FFF"/><path d="M18.093 11.976v3.2h-1.018v-7.9h2.691a2.447 2.447 0 0 1 1.747.692 2.28 2.28 0 0 1 .11 3.224l-.11.116c-.47.447-1.098.69-1.747.674l-1.673-.006zm0-3.732v2.788h1.698c.377.012.741-.135 1.005-.404a1.391 1.391 0 0 0-1.005-2.354l-1.698-.03zm6.484 1.348c.65-.03 1.286.188 1.778.613.445.43.682 1.03.65 1.649v3.334h-.969v-.766h-.049a1.93 1.93 0 0 1-1.673.931 2.17 2.17 0 0 1-1.496-.533 1.667 1.667 0 0 1-.613-1.324 1.606 1.606 0 0 1 .613-1.336 2.746 2.746 0 0 1 1.698-.515c.517-.02 1.03.093 1.49.331v-.208a1.134 1.134 0 0 0-.417-.901 1.416 1.416 0 0 0-.98-.368 1.545 1.545 0 0 0-1.319.717l-.895-.564a2.488 2.488 0 0 1 2.182-1.
418006zM23.29 13.52a.79.79 0 0 0 .337.662c.223.176.5.269.785.263.429-.001.84-.17 1.146-.472.305-.286.478-.685.478-1.103a2.047 2.047 0 0 0-1.324-.374 1.716 1.716 0 0 0-1.03.294.883.883 0 0 0-.392.73zm9.286-3.75l-3.39 7.79h-1.048l1.281-2.728-2.224-5.062h1.103l1.612 3.885 1.569-3.885h1.097z" fill="#5F6368"/><path d="M13.986 11.284c0-.308-.024-.616-.073-.92h-4.29v1.747h2.451a2.096 2.096 0 0 1-.9 1.373v1.134h1.464a4.433 4.433 0 0 0 1.348-3.334z" fill="#4285F4"/><path d="M9.629 15.721a4.352 4.352 0 0 0 3.01-1.097l-1.466-1.14a2.752 2.752 0 0 1-4.094-1.44H5.577v1.17a4.53 4.53 0 0 0 4.052 2.507z" fill="#34A853"/><path d="M7.079 12.05a2.709 2.709 0 0 1 0-1.735v-1.17H5.577a4.505 4.505 0 0 0 0 4.075l1.502-1.17z" fill="#FBBC04"/><path d="M9.629 8.44a2.452 2.452 0 0 1 1.74.68l1.3-1.293a4.37 4.37 0 0 0-3.065-1.183 4.53 4.53 0 0 0-4.027 2.5l1.502 1.171a2.715 2.715 0 0 1 2.55-1.875z" fill="#EA4335"/></svg> 4181 4182 </li><li class="payment-icon"> 4183 <svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-master"><title id="pi-master">Mastercard</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#1C1C1C" style="fill:#1C1C1C;fill:color(display-p3 0.1098 0.1098 0.1098);fill-opacity:1;"/><path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#232323" style="fill:#232323;fill:color(display-p3 0.1373 0.1373 0.1373);fill-opacity:1;"/><path d="M14.6364 19.2727C18.8538 19.2727 22.2727 15.8538 22.2727 11.6364C22.2727 7.41892 18.8538 4 14.6364 4C10.4189 4 7 7.41892 7 11.6364C7 15.8538 10.4189 19.2727 14.6364 19.2727Z" fill="#EB001B" style="fill:#EB001B;fill:color(display-p3 0.9216 0.0000 0.1059);fill-opacity:1;"/><path d="M23.3637 19.2727C27.5811 19.2727 31 15.8538 31 11.6364C31 7.41892 27.5811 4 23.3637 4C19.1462 4 15.7273 7.41892 15.7273 11.6364C15.7273 15.8538 19.1462 19.2727 23.3637 19.2727Z" fill="#F79E1B" style="fill:#F79E1B;fill:color(display-p3 0.9686 0.6196 0.1059);fill-opacity:1;"/><path d="M22.2727 11.6362C22.2727 9.01797 20.9637 6.72706 19 5.41797C17.0364 6.83615 15.7273 9.12706 15.7273 11.6362C15.7273 14.1452 17.0364 16.5452 19 17.8543C20.9637 16.5452 22.2727 14.2543 22.2727 11.6362Z" fill="#FF5F00" style="fill:#FF5F00;fill:color(display-p3 1.0000 0.3725 0.0000);fill-opacity:1;"/></svg> 4184 4185 </li><li class="payment-icon"> 4186 <svg class="icon icon--full-color" viewBox="0 0 38 24" xmlns="http://www.w3.org/2000/svg" width="38" height="24" role="img" aria-labelledby="pi-paypal"><title id="pi-paypal">PayPal</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path fill="#fff" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"/><path fill="#003087" d="M23.9 8.3c.2-1 0-1.7-.6-2.3-.6-.7-1.7-1-3.1-1h-4.1c-.3 0-.5.2-.6.5L14 15.6c0 .2.1.4.3.4H17l.4-3.4 1.8-2.2 4.7-2.1z"/><path fill="#3086C8" d="M23.9 8.3l-.2.2c-.5 2.8-2.2 3.8-4.6 3.8H18c-.3 0-.5.2-.6.5l-.6 3.9-.2 1c0 .2.1.4.3.4H19c.3 0 .5-.2.5-.4v-.1l.4-2.4v-.1c0-.2.3-.4.5-.4h.3c2.1 0 3.7-.8 4.1-3.2.2-1 .1-1.8-.4-2.4-.1-.5-.3-.7-.5-.8z"/><path fill="#012169" d="M23.3 8.1c-.1-.1-.2-.1-.3-.1-.1 0-.2 0-.3-.1-.3-.1-.7-.1-1.1-.1h-3c-.1 0-.2
41860-.2.1-.2.1-.3.2-.3.4l-.7 4.4v.1c0-.3.3-.5.6-.5h1.3c2.5 0 4.1-1 4.6-3.8v-.2c-.1-.1-.3-.2-.5-.2h-.1z"/></svg> 4187 </li><li class="payment-icon"> 4188 <svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" aria-labelledby="pi-shopify_pay"><title id="pi-shopify_pay">Shop Pay</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z" fill="#000"/><path d="M35.889 0C37.05 0 38 .982 38 2.182v19.636c0 1.2-.95 2.182-2.111 2.182H2.11C.95 24 0 23.018 0 21.818V2.182C0 .982.95 0 2.111 0H35.89z" fill="#5A31F4"/><path d="M9.35 11.368c-1.017-.223-1.47-.31-1.47-.705 0-.372.306-.558.92-.558.54 0 .934.238 1.225.704a.079.079 0 00.104.03l1.146-.584a.082.082 0 00.032-.114c-.475-.831-1.353-1.286-2.51-1.286-1.52 0-2.464.755-2.464 1.956 0 1.275 1.15 1.597 2.17 1.82 1.02.222 1.474.31 1.474.705 0 .396-.332.582-.993.582-.612 0-1.065-.282-1.34-.83a.08.08 0 00-.107-.035l-1.143.57a.083.083 0 00-.036.111c.454.92 1.384 1.437 2.627 1.437 1.583 0 2.539-.742 2.539-1.98s-1.155-1.598-2.173-1.82v-.003zM15.49 8.855c-.65 0-1.224.232-1.636.646a.04.04 0 01-.069-.03v-2.64a.08.08 0 00-.08-.081H12.27a.08.08 0 00-.08.082v8.194a.08.08 0 00.08.082h1.433a.08.08 0 00.081-.082v-3.594c0-.695.528-1.227 1.239-1.227.71 0 1.226.521 1.226 1.227v3.594a.08.08 0 00.081.082h1.433a.08.08 0 00.081-.082v-3.594c0-1.51-.981-2.577-2.355-2.577zM20.753 8.62c-.778 0-1.507.24-2.03.588a.082.082 0 00-.027.109l.632 1.088a.08.08 0 00.11.03 2.5 2.5 0 011.318-.366c1.25 0 2.17.891 2.17 2.068 0 1.003-.736 1.745-1.669 1.745-.76 0-1.288-.446-1.288-1.077 0-.361.152-.657.548-.866a.08.08 0 00.032-.113l-.596-1.018a.08.08 0 00-.098-.035c-.799.299-1.359 1.018-1.359 1.984 0 1.46 1.152 2.55 2.76 2.55 1.877 0 3.227-1.313 3.227-3.195 0-2.018-1.57-3.492-3.73-3.492zM28.675 8.843c-.724 0-1.373.27-1.845.746-.026.027-.069.007-.069-.029v-.572a.08.08 0 00-.08-.082h-1.397a.08.08 0 00-.08.082v8.182a.08.08 0 00.08.081h1.433a.08.08 0 00.081-.081v-2.683c0-.036.043-.054.069-.03a2.6 2.6 0 001.808.7c1.682 0 2.993-1.373 2.993-3.157s-1.313-3.157-2.993-3.157zm-.271 4.929c-.956 0-1.681-.768-1.681-1.783s.723-1.783 1.681-1.783c.958 0 1.68.755 1.68 1.783 0 1.027-.713 1.783-1.681 1.783h.001z" fill="#fff"/></svg> 4189 4190 </li><li class="payment-icon"> 4191 <svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-visa"><title id="pi-visa">Visa</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#142FBD" style="fill:#142FBD;fill:color(display-p3 0.0784 0.1843 0.7412);fill-opacity:1;"/><path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#1532CB" style="fill:#1532CB;fill:color(display-p3 0.0824 0.1961 0.7961);fill-opacity:1;"/><path d="M29.5944 10.2167H29.2778C28.8556 11.2722 28.5389 11.8 28.2222 13.3833H30.2278C29.9111 11.8 29.9111 11.0611 29.5944 10.2167V10.2167ZM32.6556 16.4444H30.8611C30.7556 16.4444 30.7556 16.4444 30.65 16.3389L30.4389 15.3889L30.3333 15.1778H27.8C27.6944 15.1778 27.5889 15.1778 27.5889 15.3889L27.2722 16.3389C27.2722 16.4444 27.1667 16.4444 27.1667 16.4444H24.95L25.1611 15.9167L28.2222 8.73889C28.2222 8.21111 28.5389 8 29.0667 8H30.65C30.7556 8 30.8611 8 30.8611 8.21111L32.3389 15.0722C32.4444 15.4944 32.55 15.8111 32.55 16.2333C32.6556 16.3389 32.6556 16.3389 32.6556 16.4444V16.4444ZM18.5111 16.1278L18.9333 14.2278C19.0389 14.2278 19.1444 14.3333 19.1444 14.3333C19.8833 14.65 20.6222 14.8611 21.3611 14.7556C21.5722 14.7556 21.8889 14.65 22.1 14.5444C22.6278 14.3333 22.6278 13.8056 22.2056 13.3833C21.9944 13.1722 21.6778 13.0667 21.3611 12.8556C20.9389 12.6444 20.5167 12.4333 20.2 12.1167C18.9333 11.0611 19.3556 9.58333 20.0944 8.84444C20.7278 8.42222 21.0444 8 21.8889 8C23.1556 8 24.5278 8 25.1611 8.21111H25.2667C25.1611 8.84444 25.0556 9.37222 24.8444 10.0056C24.3167 9.79444 23.7889 9.58333 23.2611 9.58333C22.9444 9.58333 22.6278 9.58333 22.3111 9.68889C22.1 9.68889 21.9944 9.79444 21.8889 9.9C21.6778 10.1111 21.6778 10.4278 21.8889 10.6389L22.4167 11.0611C22.8389 11.2722 23.2611 11.4833 23.5778 11.6944C24.1056 12.0111 24.6333 12.5389 24.7389 13.1722C24.95 14.1222 24.6333 14.9667 23.7889 15.6C23.2611 16.0222 23.05 16.2333 22.3111 16.2333C20.8333 16.2333 19.6722 16.3389 18.7222 16.0222C18.6167 16.2333 18.6167 16.2333 18.5111 16.1278V16.1278ZM14.8167 16.4444C14.9222 15.7056 14.9222 15.7056 15.0278 15.3889C15.5556 13.0667 16.0833 10.6389 16.5056 8.31667C16.6111 8.10556 16.6111 8 16.8222 8H18.7222C18.5111 9.26667 18.3 10.2167 17.9833 11.3778C17.6667 12.9611 17.35 14.5444 16.9278 16.1278C16.9278 16.3389 16.8222 16.3389 16.6111 16.3389L14.8167 16.4444ZM5 8.21111C5 8.10556 5.21111 8 5.31667 8H8.90556C9.43333 8 9.85556 8.31667 9.96111 8.84444L10.9111 13.4889C10.9111 13.5944 10.9111 13.5944 11.0167 13.7C11.0167 13.5944 11.1222 13.5944 11.1222 13.5944L13.3389 8.21111C13.2333 8.10556 13.3389 8 13.4444 8H15.6611C15.6611 8.10556 15.6611 8.10556 15.5556 8.21111L12.2833 15.9167C12.1778 16.1278 12.1778
419116.2333 12.0722 16.3389C11.9667 16.4444 11.7556 16.3389 11.5444 16.3389H9.96111C9.85556 16.3389 9.75 16.3389 9.75 16.1278L8.06111 9.58333C7.85 9.37222 7.53333 9.05556 7.11111 8.95C6.47778 8.63333 5.31667 8.42222 5.10556 8.42222L5 8.21111Z" fill="white" style="fill:white;fill-opacity:1;"/></svg> 4192 4193 </li></ul> 4194 </div></div><div class="grid__item small--hide site-footer-item-align-right one-half"> 4195 <small class="site-footer__copyright-content">© 2026, <a href="/" title="">Savoiz</a></small> 4196 <small class="site-footer__copyright-content site-footer__copyright-content--powered-by"><a target="_blank" rel="nofollow" href="https://www.shopify.com?utm_campaign=poweredby&utm_medium=shopify&utm_source=onlinestore">Powered by Shopify</a></small> 4197 </div><div class="grid__item small--one-whole medium-up--hide site-footer-item-align-right"> 4198 <small class="site-footer__copyright-content">© 2026, <a href="/" title="">Savoiz</a></small> 4199 <small class="site-footer__copyright-content site-footer__copyright-content--powered-by"><a target="_blank" rel="nofollow" href="https://www.shopify.com?utm_campaign=poweredby&utm_medium=shopify&utm_source=onlinestore">Powered by Shopify</a></small> 4200 </div> 4201 </div> 4202 </div> 4203</footer> 4204 4205 4206 4207 4208</div> 4209 4210 <div id="slideshow-info" class="visually-hidden" aria-hidden="true">
4210Use left/right arrows to navigate the slideshow or swipe left/right if using a mobile device</div> 4211 4212 </div> 4213 4214 <ul hidden> 4215 <li id="a11y-refresh-page-message">Choosing a selection results in a full page refresh.</li> 4216 <li id="a11y-selection-message">Press the space key then arrow keys to make a selection.</li> 4217 </ul><!--Content in content_for_footer --> 4218 4219 4220<!--LH-->
4220<script type="text/javascript" style="display: none !important"> 4221 if (!window.pe_disco) { 4222 window.pe_disco = {}; 4223 }; 4224 if (!window.pe_disco.collectionProducts) { 4225 window.pe_disco.collectionProducts = {}; 4226 }; 4227 4228 4229 4230 4231 4232 4233 4234 4235</script>
vendor: 2 bytes, line 4235
4235
4236<script type="text/javascript"> 4237 window.pe_disco = { 4238 product: { 4239 4240 }, 4241 collection: { 4242 4243 }, 4244 collectionProducts: window.pe_disco.collectionProducts, 4245 collections: [ 4246 4247 4248 4249 4250 4251 4252 4253 4254 4255 4256 4257 4258 4259 4260 4261 4262 4263 4264 4265 4266 4267 ], 4268 sales: [{"Announcement":{"Show":true,"ShowBeforeStart":false,"ShowTimerBeforeStart":false,"ShowSubscribeBeforeStart":false,"ShowTimer":false,"TextLeft":"Black Friday/Cyber Monday SALE - 35% off! ","TextRight":null,"TextLeftBeforeStart":"ð Sale starts in","TextRightBeforeStart":"% OFF","TextButton":"Check it out","TextButtonBeforeStart":"Get notified!","EmailPlaceholder":"Email address","LinkButton":"/collections/all","LinkType":0,"Position":0},"AnnouncementLayout":{"MarginElements":4,"ColorText":"#FFD600","ColorTextRight":"#FFD600","ColorButton":"#FFD600","ColorButtonText":"#262626","ColorBackground":"#262626","ImageBackground":null,"ColorFlipBottom":"#100C08","ColorFlipTop":"#100C08","ColorFlipNumber":"#f8e71c","ColorFlipLabelText":"#FFD600","SizeFlipCornerRadius":null,"Font":"Julius Sans One","FontFlipNumber":"Julius Sans One","SizeText":14,"SizeFlipNumber":null,"SizeFlipLabelText":null,"ContentDays":"Days","ContentHours":"Hrs","ContentMinutes":"Mins","ContentSeconds":"Secs","ShowCloseButton":false,"ShowFadeinAnimation":false,"ShowButtonMobile":false,"DisableFlipEffectMobile":false,"ShowRightTextMobile":false,"HideCountdownZeroDay":false,"HideCountdownZeroHour":false,"Position":0},"CountdownTimerLayout":{"MarginTop":15,"MarginBottom":0,"MarginLeft":0,"MarginRight":0,"BoxMaxWidth":null,"BoxMaxHeight":null,"ColorText":null,"SizeHeading":null,"ContentHeading":"Hurry up! Cyber Monday Sale ends in","ColorBackground":"#EEE","ColorFlipBottom":"#393939","ColorFlipTop":"#222","ColorFlipNumberTop":"#ccc","ColorFlipNumberBottom":"#fff","ColorFlipSeparator":"#000","SizeCornerRadius":8,"SizeFlipCornerRadius":5,"SizeFlipNumber":36,"ContentDays":"Days","ContentHours":"Hours","ContentMinutes":"Minutes","ContentSeconds":"Seconds","ShouldShowFlipSeparator":true,"FontText":null,"FontFlipNumber":null},"Title":"Black Friday SALE","CollectionId":0,"Id":"19c6d4a6-282d-4bba-b4ca-d301e4e825fa","CollectionHandle":null,"StartDate":"2022-11-24T16:43:35.527+00:00","EndDate":"2022-11-28T22:59:00+00:00","Action":{"ActivateCountdown":true,"CreateCollection":false,"RoundToNearest":true,"RoundToNearestValue":0.99,"EnableRemoveTagWhenActive":false,"RemoveTagWhenActive":"not-on-disco-sale","EnableAddTagWhenActive":false,"AddTagWhenActive":"on-disco-sale","Action":2,"Value":"-35"},"Status":3}] , 4269 myshopify_url: "savoiz.myshopify.com", 4270 cacheid: "62d54137-fc3a-4314-ab2c-ae22aa127eaa" 4271 }; 4272</script>
4272 4273
4273<script src="https://code.jquery.com/jquery-3.7.1.min.js" integrity="sha256-/JqT3SQfawRcv/BIHPThkBvs0OEvtFFmqPF/lYI/Cxo=" crossorigin="anonymous"></script>
4273 4274
4274<script src="//www.savoiz.com/cdn/shop/t/14/assets/custom_script.js?v=40629167693146451971741102500" type="text/javascript"></script>
4274 4275<div id="shopify-block-Aamora2hLNHcxQVNaT__12120936241911852800" class="shopify-block shopify-app-block"><section class='jdgm-widget jdgm-revs-tab' role='complementary'> 4276 4277 <div class='jdgm-revs-tab-btn btn' position="right" tabindex="0" aria-label="Click to open Judge.me floating reviews tab" role='button'>â Reviews</div> 4278 <div class='jdgm-revs-tab__header'> 4279 <a class='jdgm-close-ico'></a> 4280 <h3 class='jdgm-revs-tab__title'>Let customers speak for us</h3> 4281 <a class='jdgm-revs-tab__url' href='/pages/reviews'> 4282 <div data-score='4.85' class='jdgm-all-reviews-rating' aria-label='Average rating is 4.85' role='img'></div>125 reviews 4283 </a> 4284 </div> 4285 4286 4287 <div class='jdgm-widget jdgm-all-reviews-widget-v2025' 4288 data-widget='all-reviews-v2025' 4289 data-entry-point='all_reviews_widget_v2025.js' 4290 data-entry-key='all-reviews-widget-v2025/main.js' 4291 data-block-id='Aamora2hLNHcxQVNaT__12120936241911852800' 4292 data-review-source='' 4293 data-show-all-reviews-in-same-tab='' 4294 data-show-first='' 4295 data-empty-state='' 4296 data-is-floating-tab='true' 4297 4298 > 4299 4300 <div class='jdgm-legacy-widget-content' style='display: none;'> 4301 <style> </style> <section class='jdgm-revs-tab__wrapper'> <style>.jdgm-revs-tab{display: none}</style> <div class='jdgm-mask'></div> <div class='jdgm-revs-tab__main'> <div class='jdgm-revs-tab__content'> <div class='jdgm-revs-tab__content-header' data-number-of-product-reviews='121' data-number-of-shop-reviews='4'> <a style='display: none' href='#' class='jdgm-write-rev-link'>Write a review</a> <div class='jdgm-histogram jdgm-temp-hidden'> <div class='jdgm-histogram__row' data-rating='5' data-frequency='116' data-percentage='93'> <div class='jdgm-histogram__star' role='button' aria-label="93% (116) reviews with 5 star rating" tabindex='0' ><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span></div> <div class='jdgm-histogram__bar'> <div class='jdgm-histogram__bar-content' style='width: 93%;'> </div> </div> <div class='jdgm-histogram__percentage'>93%</div> <div class='jdgm-histogram__frequency'>(116)</div> </div> <div class='jdgm-histogram__row' data-rating='4' data-frequency='5' data-percentage='4'> <div class='jdgm-histogram__star' role='button' aria-label="4% (5) reviews with 4 star rating" tabindex='0' ><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--off'></span></div> <div class='jdgm-histogram__bar'> <div class='jdgm-histogram__bar-content' style='width: 4%;'> </div> </div> <div class='jdgm-histogram__percentage'>4%</div> <div class='jdgm-histogram__frequency'>(5)</div> </div> <div class='jdgm-histogram__row' data-rating='3' data-frequency='1' data-percentage='1'> <div class='jdgm-histogram__star' role='button' aria-label="1% (1) reviews with 3 star rating" tabindex='0' ><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--off'></span><span class='jdgm-star jdgm--off'></span></div> <div class='jdgm-histogram__bar'> <div class='jdgm-histogram__bar-content' style='width: 1%;'> </div> </div> <div class='jdgm-histogram__percentage'>1%</div> <div class='jdgm-histogram__frequency'>(1)</div> </div> <div class='jdgm-histogram__row' data-rating='2' data-frequency='1' data-percentage='1'> <div class='jdgm-histogram__star' role='button' aria-label="1% (1) reviews with 2 star rating" tabindex='0' ><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--off'></span><span class='jdgm-star jdgm--off'></span><span class='jdgm-star jdgm--off'></span></div> <div class='jdgm-histogram__bar'> <div class='jdgm-histogram__bar-content' style='width: 1%;'> </div> </div> <div class='jdgm-histogram__percentage'>1%</div> <div class='jdgm-histogram__frequency'>(1)</div> </div> <div class='jdgm-histogram__row' data-rating='1' data-frequency='2' data-percentage='2'> <div class='jdgm-histogram__star' role='button' aria-label="2% (2) reviews with 1 star rating" tabindex='0' ><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--off'></span><span class='jdgm-star jdgm--off'></span><span class='jdgm-star jdgm--off'></span><span class='jdgm-star jdgm--off'></span></div> <div class='jdgm-histogram__bar'> <div class='jdgm-histogram__bar-content' style='width: 2%;'> </div> </div> <div class='jdgm-histogram__percentage'>2%</div> <div class='jdgm-histogram__frequency'>(2)</div> </div> <div class='jdgm-histogram__row jdgm-histogram__clear-filter' data-rating=null tabindex='0'></div> </div> <div class="jdgm-medals-wrapper jdgm-hidden" data-updated-at='2026-09-19T13:04:47Z'> <style type="text/css"></style> <div class="jdgm-medals" data-link="https://app.judge.me/reviews/stores/www.savoiz.com">
4301 <div class="jdgm-medals__container"> <div class="jdgm-medal-wrapper" title="Gold Transparent Shop. Published at least 95% of verified reviews received in total"> <a class="jdgm-medal jdgm--loading" data-value="" data-type="tran" data-tier="gold" aria-label="Judge.me Gold Transparent Shop medal"> <div class="jdgm-medal__image" data-url="tran/gold.svg" data-alt="Judge.me Gold Transparent Shop medal"></div> </a> </div> <div class="jdgm-medal-wrapper" title="Bronze Verified Reviews Shop. Obtained at least 10 reviews submitted by genuine customers with proof of purchase history"> <a class="jdgm-medal jdgm--loading" data-value="49" data-type="ver_rev" data-tier="bronze" aria-label="Judge.me Bronze Verified Reviews Shop medal"> <div class="jdgm-medal__image" data-url="ver_rev/bronze.svg" data-alt="Judge.me Bronze Verified Reviews Shop medal"></div> <div class="jdgm-medal__value ">49</div> </a> </div> <div class="jdgm-medal-wrapper" title="Bronze Monthly Record Shop. Achieved an all-time record of 16 published verified reviews within one calendar month."> <a class="jdgm-medal jdgm--loading" data-value="16" data-type="mon_rec" data-tier="bronze" aria-label="Judge.me Bronze Monthly Record Shop medal"> <div class="jdgm-medal__image" data-url="mon_rec/bronze_hollow.svg" data-alt="Judge.me Bronze Monthly Record Shop medal"></div> <div class="jdgm-medal__value ">16</div> </a> </div> </div> </div> </div> <div class='jdgm-rev-widg__sort-wrapper'></div> </div> <div class='jdgm-revs-tab__content-body'> <div class='jdgm-revs-tab__reviews'><div class='jdgm-rev jdgm-divider-top' data-verified-buyer='true' data-review-id='eee219ed-644a-4ad5-8cd2-10e2d3495e40' data-thumb-up-count='0' data-thumb-down-count='0'> <div class='jdgm-rev__header'> <div class='jdgm-rev__icon' > A </div> <span class='jdgm-rev__rating' data-score='5' tabindex='0' aria-label='5 star review' role='img'> <span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span> </span> <span class='jdgm-rev__timestamp jdgm-spinner' data-content='2026-09-18 16:58:06 UTC'></span> <span class='jdgm-rev__prod-info-wrapper'> <span class='jdgm-rev__prod-link-prefix'></span> <a href='/products/tie-dye-sensory-swing' target='_blank' class='jdgm-rev__prod-link'> Tie Dye Sensory Swing </a> </span> <div class='jdgm-rev__br'></div> <span class='jdgm-rev__buyer-badge-wrapper'> <span class='jdgm-rev__buyer-badge'></span> </span> <span class='jdgm-rev__author-wrapper'> <span class='jdgm-rev__author'>Anonymous</span> <span class='jdgm-rev__location' > </span> </span> </div> <div class='jdgm-rev__content'> <div class='jdgm-rev__custom-form'> </div> <b class='jdgm-rev__title'>We love these swings!</b> <div class='jdgm-rev__body'><p>We love these swings; this is our second!</p></div> <div class='jdgm-rev__pics'> </div> <div class='jdgm-rev__vids'> </div> </div> <div class='jdgm-rev__actions'> <div class='jdgm-rev__social'></div> <div class='jdgm-rev__votes'></div> </div> <div class='jdgm-rev__reply'> </div> </div><div class='jdgm-rev jdgm-divider-top' data-verified-buyer='true' data-review-id='812df1cf-2772-4de2-9074-f9a2290eda32' data-thumb-up-count='0' data-thumb-down-count='0'> <div class='jdgm-rev__header'> <div class='jdgm-rev__icon' > A </div> <span class='jdgm-rev__rating' data-score='5' tabindex='0' aria-label='5 star review' role='img'> <span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span> </span> <span class='jdgm-rev__timestamp jdgm-spinner' data-content='2026-09-10 01:34:04 UTC'></span> <span class='jdgm-rev__prod-info-wrapper'> <span class='jdgm-rev__prod-link-prefix'></span> <a href='/products/blue-sensory-swing' target='_blank' class='jdgm-rev__prod-link'> Blue Sensory Swing </a> </span> <div class='jdgm-rev__br'></div> <span class='jdgm-rev__buyer-badge-wrapper'> <span class='jdgm-rev__buyer-badge'></span> </span> <span class='jdgm-rev__author-wrapper'> <span class='jdgm-rev__author'>Anita Havas</span> <span class='jdgm-rev__location' > </span> </span> </div> <div class='jdgm-rev__content'> <div class='jdgm-rev__custom-form'> </div> <b class='jdgm-rev__title'>Sensory swing is constantly used by multiple children and family members</b> <div class='jdgm-rev__body'><p>Sensory swing is constantly used by multiple children and family members. It is probably the most popular activity/entertainment (when dad swings the boys)!</p></div> <div class='jdgm-rev__pics'> <a class='jdgm-rev__pic-link jdgm--loading' target='_blank' rel='nofollow' href='https://review-images.judgeme.com/savoiz/1789004045__1789004026366-16385727-d1bd-4785-ad64-9a__original.JPG?quality=80&width=1024' data-mfp-src='https://review-images.judgeme.com/savoiz/1789004045__1789004026366-16385727-d1bd-4785-ad64-9a__original.JPG?quality=80&width=1024'> <img class='jdgm-rev__pic-img' alt='User picture' data-src='https://review-images.judgeme.com/savoiz/1789004045__1789004026366-16385727-d1bd-4785-ad64-9a__original.JPG?quality=80&width=160'> </a> </div> <div class='jdgm-rev__vids'> </div> </div> <div class='jdgm-rev__actions'> <div class='jdgm-rev__social'></div> <div class='jdgm-rev__votes'></div> </div> <div class='jdgm-rev__reply'> </div> </div><div class='jdgm-rev jdgm-divider-top' data-verified-buyer='true' data-review-id='2deb3f30-f39f-4dbf-bbde-8c5f32ead2d4' data-thumb-up-count='0' data-thumb-down-count='0'> <div class='jdgm-rev__header'> <div class='jdgm-rev__icon' > A </div> <span class='jdgm-rev__rating' data-score='5' tabindex='0' aria-label='5
4301star review' role='img'> <span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span> </span> <span class='jdgm-rev__timestamp jdgm-spinner' data-content='2026-08-15 12:31:21 UTC'></span> <span class='jdgm-rev__prod-info-wrapper'> <span class='jdgm-rev__prod-link-prefix'></span> <a href='/products/blue-sensory-swing' target='_blank' class='jdgm-rev__prod-link'> Blue Sensory Swing </a> </span> <div class='jdgm-rev__br'></div> <span class='jdgm-rev__buyer-badge-wrapper'> <span class='jdgm-rev__buyer-badge'></span> </span> <span class='jdgm-rev__author-wrapper'> <span class='jdgm-rev__author'>Anna Vrachnari</span> <span class='jdgm-rev__location' > </span> </span> </div> <div class='jdgm-rev__content'> <div class='jdgm-rev__custom-form'> </div> <b class='jdgm-rev__title'>Great sensory swing</b> <div class='jdgm-rev__body'><p>Great sensory swing. Well made and durable</p></div> <div class='jdgm-rev__pics'> </div> <div class='jdgm-rev__vids'> </div> </div> <div class='jdgm-rev__actions'> <div class='jdgm-rev__social'></div> <div class='jdgm-rev__votes'></div> </div> <div class='jdgm-rev__reply'> </div> </div><div class='jdgm-rev jdgm-divider-top' data-verified-buyer='true' data-review-id='9fcd0562-fc5c-4a76-a941-7a8c6225d74f' data-thumb-up-count='0' data-thumb-down-count='0'> <div class='jdgm-rev__header'> <div class='jdgm-rev__icon' > N </div> <span class='jdgm-rev__rating' data-score='5' tabindex='0' aria-label='5 star review' role='img'> <span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span> </span> <span class='jdgm-rev__timestamp jdgm-spinner' data-content='2026-05-08 15:36:37 UTC'></span> <span class='jdgm-rev__prod-info-wrapper'> <span class='jdgm-rev__prod-link-prefix'></span> <a href='/products/blue-sensory-swing' target='_blank' class='jdgm-rev__prod-link'> Blue Sensory Swing </a> </span> <div class='jdgm-rev__br'></div> <span class='jdgm-rev__buyer-badge-wrapper'> <span class='jdgm-rev__buyer-badge'></span> </span> <span class='jdgm-rev__author-wrapper'> <span class='jdgm-rev__author'>Nicole</span> <span class='jdgm-rev__location' > </span> </span> </div> <div class='jdgm-rev__content'> <div class='jdgm-rev__custom-form'> </div> <b class='jdgm-rev__title'>Amazing material and amazing customer care</b> <div class='jdgm-rev__body'><p>I would first like to comment about how soft and comfortable the cotton swing is. I have not found another company that makes such a great quality sensory swing. I would also like to speak about their amazing customer service. This company truly cares about their customers and I will forever be grateful to them for ensuring that all of my needs were met. It's a long story but the end result was a very happy 7 year old.</p></div> <div class='jdgm-rev__pics'> </div> <div class='jdgm-rev__vids'> </div> </div> <div class='jdgm-rev__actions'> <div class='jdgm-rev__social'></div> <div class='jdgm-rev__votes'></div> </div> <div class='jdgm-rev__reply'> </div> </div><div class='jdgm-rev jdgm-divider-top' data-verified-buyer='true' data-review-id='afc3f8c7-abde-4a5f-8e2b-7f94b22ee2a5' data-thumb-up-count='0' data-thumb-down-count='0'> <div class='jdgm-rev__header'> <div class='jdgm-rev__icon' > A </div> <span class='jdgm-rev__rating' data-score='5' tabindex='0' aria-label='5 star review' role='img'> <span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span> </span> <span class='jdgm-rev__timestamp jdgm-spinner' data-content='2026-04-21 15:42:39 UTC'></span> <span class='jdgm-rev__prod-info-wrapper'> <span class='jdgm-rev__prod-link-prefix'></span> <a href='/products/pink-grey-sensory-swing' target='_blank' class='jdgm-rev__prod-link'> Pink & Grey Sensory Swing </a> </span> <div class='jdgm-rev__br'></div> <span class='jdgm-rev__buyer-badge-wrapper'> <span class='jdgm-rev__buyer-badge'></span> </span> <span class='jdgm-rev__author-wrapper'> <span class='jdgm-rev__author'>Alicia Venditti</span> <span class='jdgm-rev__location' > </span> </span> </div> <div class='jdgm-rev__content'> <div class='jdgm-rev__custom-form'> </div> <b class='jdgm-rev__title'>The best swing therei</b> <div class='jdgm-rev__body'><p>Love our swing</p></div> <div class='jdgm-rev__pics'> </div> <div class='jdgm-rev__vids'> </div> </div> <div class='jdgm-rev__actions'> <div class='jdgm-rev__social'></div> <div class='jdgm-rev__votes'></div> </div> <div class='jdgm-rev__reply'> </div> </div></div> <div class='jdgm-spinner jdgm-revs-tab__spinner' style='display: none'> </div> <div class='jdgm-paginate' data-per-page='5' data-url='https://api.judge.me/reviews/reviews_for_reviews_tab' ><a class='jdgm-paginate__page jdgm-curt' data-page='1' aria-label='Page 1' tabindex='0' aria-current='page' role='button'>1</a><a class='jdgm-paginate__page ' data-page='2' aria-label='Page 2' tabindex='0' role='button'>2</a><a class='jdgm-paginate__page ' data-page='3' aria-label='Page 3' tabindex='0' role='button'>3</a><a class='jdgm-paginate__page jdgm-paginate__next-page' data-page='2' aria-label='Page 2' tabindex='0' rel='next' role='button'></a><a class='jdgm-paginate__page jdgm-paginate__last-page' data-page='25' aria-label='Page 25' tabindex='0' role='button'></a></div> </div> </div> </div> </section> 4302 </div> 4303 4304 </div> 4305 4306 4307</section> 4308 4309 4310</div><div id="shopify-block-AMm5GZlN5KzdSZ3JWT__12608439564960700138" class="shopify-block shopify-app-block"><div id="sezzle-widget-embed-block-error"></div> 4311<style> 4312 .sezzle-shopify-info-button .sezzle-button-text { 4313 4314 font-size: 15px !important; 4315 4316 4317 4318 4319 4320} 4321</style>
4322<script> 4323 4324 4325 4326 const embedWidgetRendererScript = document.createElement("script"); 4327 embedWidgetRendererScript.type = "text/javascript"; 4328 embedWidgetRendererScript.src = "https://cdn.shopify.com/extensions/01a068e3-0c7f-7187-8245-9c5af06467ff/sezzle-widget-161123b6/assets/widget-renderer.min.js"; 4329 embedWidgetRendererScript.onload = function() { 4330 new WidgetRenderer({ 4331 merchantUUID: "245b2a1e-e01a-4887-a015-1296622925b9", 4332 blockType: "embed" 4333 }).init(); 4334 }; 4335 document.head.appendChild(embedWidgetRendererScript); 4336 4337 </script>
4337 4338 4339</div><div id="shopify-block-AaUY3TDlOK3J2UVAyQ__4015264832934714879" class="shopify-block shopify-app-block"><!-- BEGIN app snippet: ecomsend-app -->
4339<script type="text/javascript"> 4340 //SendWILL APPS COMMON JS CODE 4341 window.EcomSendApps = window.EcomSendApps || {} 4342 4343 window.EcomSendApps.design_mode = false 4344 4345 4346 window.EcomSendApps.common = window.EcomSendApps.common || {} 4347 window.EcomSendApps.common.shop = { 4348 permanent_domain: 'savoiz.myshopify.com', 4349 currency: "USD", 4350 money_format: "\u003cspan class=money\u003e${{amount}}\u003c\/span\u003e", 4351 id: 45064781977, 4352 } 4353 4354 4355 4356 window.EcomSendApps.common.customer = { 4357 id: null, 4358 tags: null, 4359 email: null, 4360 accepts_marketing: null, 4361 first_name: null, 4362 } 4363 4364 4365 4366 window.EcomSendApps.common.template = 'index' 4367</script>
4367 4368<!-- END app snippet --> 4369
4370<script> 4371 window.EcomSendApps = window.EcomSendApps || {} 4372 /** @description shared localStorage key used by web-pixel sandbox to read storefront GDPR mode */ 4373 const ECOMSEND_GDPR_ENABLED_STORAGE_KEY = "ECOMSEND:GDPR_ENABLED" 4374 /** @description storefront main bundle asset url */ 4375 const ECOMSEND_MAIN_SCRIPT_URL = 'https://cdn.shopify.com/extensions/01a0d28e-b1b8-7cde-aaa7-5e10be7991d9/ecomsend-207/assets/ecomsend.js' 4376 /** @description storefront style asset url */ 4377 const ECOMSEND_MAIN_STYLE_URL = 'https://cdn.shopify.com/extensions/01a0d28e-b1b8-7cde-aaa7-5e10be7991d9/ecomsend-207/assets/style.css' 4378 /** @description storefront wasm asset url for runtime signature module */ 4379 const ECOMSEND_WASM_ASSET_URL = 'https://cdn.shopify.com/extensions/01a0d28e-b1b8-7cde-aaa7-5e10be7991d9/ecomsend-207/assets/client_safe.wasm' 4380 /** @description fallback delay when requestIdleCallback is unavailable */ 4381 const ECOMSEND_IDLE_TIMEOUT_MS = 800 4382 /** @description user interaction events used to trigger lazy init earlier */ 4383 const ECOMSEND_INTERACTION_EVENTS = ["pointerdown", "keydown", "touchstart"] 4384 /** @description global flag key for emergency immediate loading */ 4385 const ECOMSEND_FORCE_IMMEDIATE_FLAG = window.EcomSendApps?.forceImmediateLoad === true 4386 /** @description default GDPR mode comes from block setting and can be overridden on window.EcomSendApps.GDPR */ 4387 const ECOMSEND_DEFAULT_GDPR_FLAG = false 4388 /** @description default CWTracks mode comes from block setting and can be overridden on window.EcomSendApps.CWTracksEnabled */ 4389 const ECOMSEND_DEFAULT_CWTRACKS_ENABLED = false 4390 4391 /** @description normalize merchant-provided GDPR switch into a strict boolean value */ 4392 function normalizeEcomsendBooleanFlag(rawValue) { 4393 if (typeof rawValue === "boolean") { 4394 return rawValue 4395 } 4396 if (typeof rawValue === "number") { 4397 return rawValue === 1 4398 } 4399 if (typeof rawValue === "string") { 4400 const normalizedValue = rawValue.trim().toLowerCase() 4401 return normalizedValue === "true" || normalizedValue === "1" || normalizedValue === "yes" 4402 } 4403 return false 4404 } 4405 4406 /** @description lock runtime switch value on EcomSendApps to reduce accidental console overwrite. */ 4407 function lockEcomsendReadonlyFlag(flagName, flagValue) { 4408 try { 4409 Object.defineProperty(window.EcomSendApps, flagName, { 4410 value: flagValue, 4411 writable: false, 4412 configurable: false, 4413 enumerable: true, 4414 }) 4415 return 4416 } catch (error) {} 4417 window.EcomSendApps[flagName] = flagValue 4418 } 4419 4420 /** @description resolve storefront GDPR mode from merchant theme override */ 4421 function resolveEcomsendGdprMode() { 4422 if (typeof window.EcomSendApps.GDPR === "undefined") { 4423 window.EcomSendApps.GDPR = ECOMSEND_DEFAULT_GDPR_FLAG 4424 } 4425 const gdprEnabled = normalizeEcomsendBooleanFlag(window.EcomSendApps.GDPR) 4426 window.EcomSendApps.GDPR = gdprEnabled 4427 return gdprEnabled 4428 } 4429 4430 /** @description resolve storefront CWTracks mode from merchant theme block setting and runtime override */ 4431 function resolveEcomsendCwTracksMode() { 4432 if (typeof window.EcomSendApps.CWTracksEnabled === "undefined") { 4433 window.EcomSendApps.CWTracksEnabled = ECOMSEND_DEFAULT_CWTRACKS_ENABLED 4434 } 4435 const cwTracksEnabled = normalizeEcomsendBooleanFlag(window.EcomSendApps.CWTracksEnabled) 4436 window.EcomSendApps.CWTracksEnabled = cwTracksEnabled 4437 return cwTracksEnabled 4438 } 4439 4440 /** @description persist storefront GDPR mode so web-pixel sandbox can consume the same switch */ 4441 function syncEcomsendGdprModeToStorage(gdprEnabled) { 4442 if (!window.localStorage) { 4443 return 4444 } 4445 if (gdprEnabled) { 4446 window.localStorage.setItem(ECOMSEND_GDPR_ENABLED_STORAGE_KEY, "true") 4447 return 4448 } 4449 window.localStorage.removeItem(ECOMSEND_GDPR_ENABLED_STORAGE_KEY) 4450 } 4451 4452 /** @description enable GDPR gating only when merchant explicitly turns on storefront GDPR mode */ 4453 const ECOMSEND_GDPR_ENABLED = resolveEcomsendGdprMode() 4454 /** @description enable CWTracks callback/event emit only when merchant turns on CWTracks mode. */ 4455 const ECOMSEND_CWTRACKS_ENABLED = resolveEcomsendCwTracksMode() 4456 lockEcomsendReadonlyFlag("GDPR", ECOMSEND_GDPR_ENABLED) 4457 lockEcomsendReadonlyFlag("CWTracksEnabled", ECOMSEND_CWTRACKS_ENABLED) 4458 4459 try { 4460 syncEcomsendGdprModeToStorage(ECOMSEND_GDPR_ENABLED) 4461 } catch (error) {} 4462 4463 /** @description create main stylesheet node for storefront runtime */ 4464 function createEcomSendMainStyleEle() { 4465 const ecomsendMainStyleEle = document.createElement("link") 4466 ecomsendMainStyleEle.rel = "stylesheet" 4467 ecomsendMainStyleEle.href = ECOMSEND_MAIN_STYLE_URL 4468 ecomsendMainStyleEle.dataset.ecomsendTag = "main-style" 4469 return ecomsendMainStyleEle 4470 } 4471 4472 /** @description append runtime stylesheet exactly once */ 4473 function ensureEcomSendMainStyleLoaded() { 4474 if (document.querySelector('link[data-ecomsend-tag="main-style"]')) { 4475 return 4476 } 4477 const ecomsendMainStyleEle = createEcomSendMainStyleEle() 4478 document.head.appendChild(ecomsendMainStyleEle) 4479 } 4480 4481 /** @description remove interaction listeners after first lazy-init trigger */ 4482 function clearInteractionListeners() {
4483 ECOMSEND_INTERACTION_EVENTS.forEach((eventName) => { 4484 window.removeEventListener(eventName, scheduleMainBundleLoad) 4485 }) 4486 } 4487 4488 /** @description run low-priority task via idle callback with timeout fallback */ 4489 function scheduleLowPriorityTask(taskRunner, timeoutMs) { 4490 if (window.requestIdleCallback) { 4491 window.requestIdleCallback(() => { 4492 taskRunner() 4493 }, { timeout: timeoutMs }) 4494 return 4495 } 4496 window.setTimeout(() => { 4497 taskRunner() 4498 }, timeoutMs) 4499 } 4500 4501 /** @description load main storefront bundle once and keep rollback override */ 4502 function loadEcomsendMainBundle() { 4503 if (window.__ecomsendMainBundleLoaded) { 4504 return 4505 } 4506 window.__ecomsendMainBundleLoaded = true 4507 clearInteractionListeners() 4508 /** @description ensure storefront runtime css is loaded together with main bundle */ 4509 ensureEcomSendMainStyleLoaded() 4510 const ecomsendMainScriptEle = document.createElement("script") 4511 ecomsendMainScriptEle.src = ECOMSEND_MAIN_SCRIPT_URL 4512 ecomsendMainScriptEle.async = true 4513 ecomsendMainScriptEle.dataset.ecomsendTag = "main-script" 4514 document.body.appendChild(ecomsendMainScriptEle) 4515 } 4516 4517 /** @description schedule heavy bundle with idle-first strategy to reduce main-thread contention */ 4518 function scheduleMainBundleLoad() { 4519 if (window.__ecomsendMainBundleLoadScheduled) { 4520 return 4521 } 4522 /** @description dedupe idle scheduling from DOMContentLoaded and first interactions */ 4523 window.__ecomsendMainBundleLoadScheduled = true 4524 if (ECOMSEND_FORCE_IMMEDIATE_FLAG) { 4525 loadEcomsendMainBundle() 4526 return 4527 } 4528 scheduleLowPriorityTask(loadEcomsendMainBundle, ECOMSEND_IDLE_TIMEOUT_MS) 4529 } 4530 4531 /** @description cache marketing params for pixel/report flows before heavy bundle starts */ 4532 function cacheMarketingParams() { 4533 const urlParams = new URLSearchParams(window.location.search) 4534 const marketingId = urlParams.get("ec_marketing_id") 4535 const ecEmailId = urlParams.get("ec_email_id") 4536 const ecMarketingSign = urlParams.get("ec_marketing_sign") 4537 4538 if (marketingId && window.localStorage) { 4539 window.localStorage.setItem("ec_marketing_id", marketingId) 4540 } 4541 if (ecEmailId && window.localStorage) { 4542 window.localStorage.setItem("ec_email_id", ecEmailId) 4543 } 4544 if (ecMarketingSign && window.localStorage) { 4545 window.localStorage.setItem("ec_marketing_sign", ecMarketingSign) 4546 } 4547 } 4548 4549 /** @description check whether marketing storage is allowed under Shopify customer privacy state */ 4550 function isMarketingStorageAllowedByCustomerPrivacy() { 4551 const customerPrivacy = window?.Shopify?.customerPrivacy 4552 if (!customerPrivacy) { 4553 return false 4554 } 4555 const marketingAllowed = typeof customerPrivacy.marketingAllowed === "function" && customerPrivacy.marketingAllowed() 4556 if (marketingAllowed) { 4557 return true 4558 } 4559 if (typeof customerPrivacy.currentVisitorConsent === "function") { 4560 const consent = customerPrivacy.currentVisitorConsent() 4561 return consent?.marketing === "yes" 4562 } 4563 return false 4564 } 4565 4566 /** @description check whether analytics storage is allowed under Shopify customer privacy state */ 4567 function isAnalyticsStorageAllowedByCustomerPrivacy() { 4568 const customerPrivacy = window?.Shopify?.customerPrivacy 4569 if (!customerPrivacy) { 4570 return false 4571 } 4572 const analyticsAllowed = typeof customerPrivacy.analyticsProcessingAllowed === "function" && customerPrivacy.analyticsProcessingAllowed() 4573 if (analyticsAllowed) { 4574 return true 4575 } 4576 if (typeof customerPrivacy.currentVisitorConsent === "function") { 4577 const consent = customerPrivacy.currentVisitorConsent() 4578 return consent?.analytics === "yes" 4579 } 4580 return false 4581 } 4582 4583 /** @description execute marketing param caching with GDPR guard: functional off when GDPR disabled */ 4584 function cacheMarketingParamsWithGdprGuard() { 4585 if (!ECOMSEND_GDPR_ENABLED) { 4586 cacheMarketingParams() 4587 return 4588 } 4589 if (isMarketingStorageAllowedByCustomerPrivacy()) { 4590 cacheMarketingParams() 4591 } 4592 } 4593 4594 /** @description cache shop id used by pixel report branches */ 4595 function cacheShopIdForPixel() { 4596 if (!window.EcomSendApps?.common?.shop?.id || !window.localStorage) { 4597 return 4598 } 4599 window.localStorage.setItem("ECOMSEND:ES_SHOP_ID", window.EcomSendApps.common.shop.id) 4600 } 4601 4602 /** 4603 * Flow client config (e.g. browserStaySeconds) is fetched by the main ecomsend.js bundle: 4604 * bootstrapFlowClientConfig â POST /api/automation/v2/clientFlowConfig (API Sign) 4605 * â localStorage ECOMSEND:FLOW_CLIENT_CONFIG.byEventId â read by web-pixel. 4606 * Keep new C-end Flow config on this path; do not scatter fetches in liquid. 4607 */ 4608 4609 /** @description execute shop id caching with GDPR guard and shared consent policy */ 4610 function cacheShopIdWithGdprGuard() { 4611 if (!ECOMSEND_GDPR_ENABLED) { 4612 cacheShopIdForPixel() 4613 return 4614 } 4615 if (isAnalyticsStorageAllowedByCustomerPrivacy()) { 4616 cacheShopIdForPixel() 4617 } 4618 } 4619 4620 /** @description load Shopify consent-tracking API before GDPR-gated cache writes */ 4621 function withCustomerPrivacyApiReady(onReady) { 4622 if (!ECOMSEND_GDPR_ENABLED) { 4623 onReady() 4624 return 4625 } 4626 if (window?.Shopify?.customerPrivacy) { 4627 onReady() 4628 return 4629 } 4630 if (typeof window?.Shopify?.loadFeatures !== "function") { 4631 return 4632 } 4633 window.Shopify.loadFeatures( 4634 [{ name: "consent-tracking-api", version: "0.1" }], 4635 (error) => { 4636 if (error) { 4637 return 4638 } 4639 onReady() 4640 } 4641 ) 4642 } 4643 4644 try { 4645 withCustomerPrivacyApiReady(() => { 4646 cacheMarketingParamsWithGdprGuard() 4647 cacheShopIdWithGdprGuard() 4648 }) 4649 if (ECOMSEND_GDPR_ENABLED) { 4650 document.addEventListener("visitorConsentCollected", () => { 4651 cacheMarketingParamsWithGdprGuard() 4652 cacheShopIdWithGdprGuard() 4653 }) 4654 } 4655 } catch (e) {} 4656 4657 /** @description inject wasm asset url into shared namespace before main bundle executes */ 4658 window.EcomSendApps.wasmURL = ECOMSEND_WASM_ASSET_URL 4659
4660 ECOMSEND_INTERACTION_EVENTS.forEach((eventName) => { 4661 window.addEventListener(eventName, scheduleMainBundleLoad, { once: true, passive: true }) 4662 }) 4663 4664 if (document.readyState === "loading") { 4665 document.addEventListener("DOMContentLoaded", scheduleMainBundleLoad, { once: true }) 4666 } else { 4667 scheduleMainBundleLoad() 4668 } 4669</script>
4669 4670 4671<style id="ecomsend-custom-style"></style> 4672
4673<script>window.shopLocale = 'en'</script>
4673 4674
4675<script> 4676 /** @description timeout used for deferred discount request scheduling */ 4677 const ECOMSEND_DISCOUNT_IDLE_TIMEOUT_MS = 1500 4678 4679 /** @description apply discount code from url query only when parameter exists */ 4680 function applyWillDiscountCode() { 4681 const urlParams = new URLSearchParams(window.location.search) 4682 const willDiscountCode = urlParams.get("willDiscountCode") 4683 if (!willDiscountCode || /[\u0000-\u001F\u007F]/.test(willDiscountCode)) { 4684 return 4685 } 4686 fetch("/cart/update.js", { 4687 method: "POST", 4688 headers: { 4689 "Content-Type": "application/json", 4690 }, 4691 body: JSON.stringify({ 4692 discount: willDiscountCode, 4693 }), 4694 }) 4695 } 4696 4697 try { 4698 if (!window.__ecomsendDeferredTasksScheduled) { 4699 /** @description global guard to avoid duplicate deferred task scheduling */ 4700 window.__ecomsendDeferredTasksScheduled = true 4701 if (window.requestIdleCallback) { 4702 window.requestIdleCallback(() => { 4703 applyWillDiscountCode() 4704 }, { timeout: ECOMSEND_DISCOUNT_IDLE_TIMEOUT_MS }) 4705 } else { 4706 window.setTimeout(() => { 4707 applyWillDiscountCode() 4708 }, ECOMSEND_DISCOUNT_IDLE_TIMEOUT_MS) 4709 } 4710 } 4711 } catch (error) {} 4712</script>
4712 4713 4714 4715 4716</div><div id="shopify-block-AY2lIZStBWFNsK0Njd__11468047240823483236" class="shopify-block shopify-app-block"><div id="sezzle-checkout-button-embed-block-error"></div> 4717<style> 4718 .sezzle-checkout-button { 4719 4720 4721 4722 4723 4724 4725 4726 4727 4728 4729 4730} 4731</style>
4732<script> 4733 4734 4735 4736 const embedCheckoutRendererScript = document.createElement("script"); 4737 embedCheckoutRendererScript.type = "text/javascript"; 4738 embedCheckoutRendererScript.src = "https://cdn.shopify.com/extensions/01a068e3-0c7f-7187-8245-9c5af06467ff/sezzle-widget-161123b6/assets/checkout-button-renderer.min.js"; 4739 embedCheckoutRendererScript.onload = function() { 4740 new CheckoutButtonRenderer({ 4741 merchantUUID : "245b2a1e-e01a-4887-a015-1296622925b9", 4742 defaultPlacement : "true", 4743 theme : "light", 4744 template : "Pay with %%logo%%", 4745 cartTotal : 0, 4746 }).init(); 4747 }; 4748 document.head.appendChild(embedCheckoutRendererScript); 4749 4750</script>
4750 4751 4752 4753 4754 4755</div>
4755<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
4755 4756</body> 4757</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.