1 2 3<!doctype html><html class=" country-hk market-0e7aea5e-3992-414c-91b0-a854a5749577 text-brandGrey" dir="ltr" lang="en"> 4 <head> 5
5<script id="pandectes-rules">� /* PANDECTES-GDPR: DO NOT MODIFY AUTO GENERATED CODE OF THIS SCRIPT */� � window.PandectesSettings = {"store":{"id":56703778927,"plan":"basic","theme":"[LIVE] ZIIP APAC","primaryLocale":"en","adminMode":false,"headless":false,"storefrontRootDomain":"","checkoutRootDomain":"","storefrontAccessToken":""},"tsPublished":1722499272,"declaration":{"showPurpose":false,"showProvider":false,"declIntroText":"We use cookies to optimize website functionality, analyze the performance, and provide personalized experience to you. Some cookies are essential to make the website operate and function correctly. Those cookies cannot be disabled. In this window you can manage your preference of cookies.","showDateGenerated":true},"language":{"languageMode":"Single","fallbackLanguage":"en","languageDetection":"browser","languagesSupported":[]},"texts":{"managed":{"headerText":{"en":"We respect your privacy"},"consentText":{"en":"This website uses cookies to ensure you get the best experience."},"dismissButtonText":{"en":"Ok"},"linkText":{"en":"Learn more"},"imprintText":{"en":"Imprint"},"preferencesButtonText":{"en":"Preferences"},"allowButtonText":{"en":"Accept"},"denyButtonText":{"en":"Decline"},"leaveSiteButtonText":{"en":"Leave this site"},"cookiePolicyText":{"en":"Cookie policy"},"preferencesPopupTitleText":{"en":"Manage consent preferences"},"preferencesPopupIntroText":{"en":"We use cookies to optimize website functionality, analyze the performance, and provide personalized experience to you. Some cookies are essential to make the website operate and function correctly. Those cookies cannot be disabled. In this window you can manage your preference of cookies."},"preferencesPopupCloseButtonText":{"en":"Close"},"preferencesPopupAcceptAllButtonText":{"en":"Accept all"},"preferencesPopupRejectAllButtonText":{"en":"Reject all"},"preferencesPopupSaveButtonText":{"en":"Save preferences"},"accessSectionTitleText":{"en":"Data portability"},"accessSectionParagraphText":{"en":"You have the right to request access to your data at any time."},"rectificationSectionTitleText":{"en":"Data Rectification"},"rectificationSectionParagraphText":{"en":"You have the right to request your data to be updated whenever you think it is appropriate."},"erasureSectionTitleText":{"en":"Right to be forgotten"},"erasureSectionParagraphText":{"en":"You have the right to ask all your data to be erased. After that, you will no longer be able to access your account."},"declIntroText":{"en":"We use cookies to optimize website functionality, analyze the performance, and provide personalized experience to you. Some cookies are essential to make the website operate and function correctly. Those cookies cannot be disabled. In this window you can manage your preference of cookies."}}
5,"categories":{"strictlyNecessaryCookiesTitleText":{"en":"Strictly necessary cookies"},"functionalityCookiesTitleText":{"en":"Functional cookies"},"performanceCookiesTitleText":{"en":"Performance cookies"},"targetingCookiesTitleText":{"en":"Targeting cookies"},"unclassifiedCookiesTitleText":{"en":"Unclassified cookies"},"strictlyNecessaryCookiesDescriptionText":{"en":"These cookies are essential in order to enable you to move around the website and use its features, such as accessing secure areas of the website. The website cannot function properly without these cookies."},"functionalityCookiesDescriptionText":{"en":"These cookies enable the site to provide enhanced functionality and personalisation. They may be set by us or by third party providers whose services we have added to our pages. If you do not allow these cookies then some or all of these services may not function properly."},"performanceCookiesDescriptionText":{"en":"These cookies enable us to monitor and improve the performance of our website. For example, they allow us to count visits, identify traffic sources and see which parts of the site are most popular."},"targetingCookiesDescriptionText":{"en":"These cookies may be set through our site by our advertising partners. They may be used by those companies to build a profile of your interests and show you relevant adverts on other sites. They do not store directly personal information, but are based on uniquely identifying your browser and internet device. If you do not allow these cookies, you will experience less targeted advertising."},"unclassifiedCookiesDescriptionText":{"en":"Unclassified cookies are cookies that we are in the process of classifying, together with the providers of individual cookies."}},"auto":{"declName":{"en":"Name"},"declPath":{"en":"Path"},"declType":{"en":"Type"},"declDomain":{"en":"Domain"},"declPurpose":{"en":"Purpose"},"declProvider":{"en":"Provider"},"declRetention":{"en":"Retention"},"declFirstParty":{"en":"First-party"},"declThirdParty":{"en":"Third-party"},"declSeconds":{"en":"seconds"},"declMinutes":{"en":"minutes"},"declHours":{"en":"hours"},"declDays":{"en":"days"},"declMonths":{"en":"months"},"declYears":{"en":"years"},"declSession":{"en":"Session"},"cookiesDetailsText":{"en":"Cookies details"},"preferencesPopupAlwaysAllowedText":{"en":"Always allowed"},"submitButton":{"en":"Submit"},"submittingButton":{"en":"Submitting..."},"cancelButton":{"en":"Cancel"},"guestsSupportInfoText":{"en":"Please login with your customer account to further proceed."},"guestsSupportEmailPlaceholder":{"en":"E-mail address"},"guestsSupportEmailValidationError":{"en":"Email is not valid"},"guestsSupportEmailSuccessTitle":{"en":"Thank you for your request"},"guestsSupportEmailFailureTitle":{"en":"A problem occurred"},"guestsSupportEmailSuccessMessage":{"en":"If you are registered as a customer of this store, you will soon receive an email with instructions on how to proceed."},"guestsSupportEmailFailureMessage":{"en":"Your request was not submitted. Please try again and if problem persists, contact store owner for assistance."},"confirmationSuccessTitle":{"en":"Your request is verified"},"confirmationFailureTitle":{"en":"A problem occurred"},"confirmationSuccessMessage":{"en":"We will soon get back to you as to your request."},"confirmationFailureMessage":{"en":"Your request was not verified. Please try again and if problem persists, contact store owner for assistance"},"consentSectionTitleText":{"en":"Your cookie consent"},"consentSectionNoConsentText":{"en":"You have not consented to the cookies policy of this website."},"consentSectionConsentedText":{"en":"You consented to the cookies policy of this website on"},"consentStatus":{"en":"Consent preference"},"consentDate":{"en":"Consent date"},"consentId":{"en":"Consent ID"},"consentSectionChangeConsentActionText":{"en":"Change consent preference"},"accessSectionGDPRRequestsActionText":{"en":"Data subject requests"},"accessSectionAccountInfoActionText":{"en":"Personal data"},"accessSectionOrdersRecordsActionText":{"en":"Orders"},"accessSectionDownloadReportActionText":{"en":"Request export"},"rectificationCommentPlaceholder":{"en":"Describe what you want to be updated"},"rectificationCommentValidationError":{"en":"Comment is required"},"rectificationSectionEditAccountActionText":{"en":"Request an update"}
5,"erasureSectionRequestDeletionActionText":{"en":"Request personal data deletion"}}},"library":{"previewMode":false,"fadeInTimeout":0,"defaultBlocked":7,"showLink":true,"showImprintLink":false,"enabled":true,"cookie":{"name":"_pandectes_gdpr","expiryDays":365,"secure":true,"domain":""},"dismissOnScroll":false,"dismissOnWindowClick":false,"dismissOnTimeout":false,"palette":{"popup":{"background":"#FFFFFF","backgroundForCalculations":{"a":1,"b":255,"g":255,"r":255},"text":"#000000"},"button":{"background":"transparent","backgroundForCalculations":{"a":1,"b":255,"g":255,"r":255},"text":"#000000","textForCalculation":{"a":1,"b":0,"g":0,"r":0},"border":"#000000"}},"content":{"href":"https://ziip-apac.myshopify.com/policies/privacy-policy","imprintHref":"/","close":"✕","target":"","logo":"<img class=\"cc-banner-logo\" height=\"40\" width=\"40\" src=\"https://cdn.shopify.com/s/files/1/0567/0377/8927/t/3/assets/pandectes-logo.png?v=1722499271\" alt=\"ZIIP APAC\" />"},"window":"<div role=\"dialog\" aria-live=\"polite\" aria-label=\"cookieconsent\" aria-describedby=\"cookieconsent:desc\" id=\"pandectes-banner\" class=\"cc-window-wrapper cc-top-wrapper\"><div class=\"pd-cookie-banner-window cc-window {{classes}}\"><!--googleoff: all-->{{children}}<!--googleon: all--></div></div>","compliance":{"opt-both":"<div class=\"cc-compliance cc-highlight\">{{deny}}{{allow}}</div>"},"type":"opt-both","layouts":{"basic":"{{logo}}{{messagelink}}{{compliance}}{{close}}"},"position":"top","theme":"wired","revokable":true,"animateRevokable":false,"revokableReset":false,"revokableLogoUrl":"https://cdn.shopify.com/s/files/1/0567/0377/8927/t/3/assets/pandectes-reopen-logo.png?v=1722499272","revokablePlacement":"bottom-left","revokableMarginHorizontal":15,"revokableMarginVertical":15,"static":false,"autoAttach":true,"hasTransition":true,"blacklistPage":[""],"elements":{"close":"<button aria-label=\"dismiss cookie message\" type=\"button\" tabindex=\"0\" class=\"cc-close\">{{close}}</button>","dismiss":"<button aria-label=\"dismiss cookie message\" type=\"button\" tabindex=\"0\" class=\"cc-btn cc-btn-decision cc-dismiss\">{{dismiss}}</button>","allow":"<button aria-label=\"allow cookies\" type=\"button\" tabindex=\"0\" class=\"cc-btn cc-btn-decision cc-allow\">{{allow}}</button>","deny":"<button aria-label=\"deny cookies\" type=\"button\" tabindex=\"0\" class=\"cc-btn cc-btn-decision cc-deny\">{{deny}}</button>","preferences":"<button aria-label=\"settings cookies\" tabindex=\"0\" type=\"button\" class=\"cc-btn cc-settings\" onclick=\"Pandectes.fn.openPreferences()\">{{preferences}}</button>"}},"geolocation":{"auOnly":false,"brOnly":false,"caOnly":false,"chOnly":false,"euOnly":false,"jpOnly":false,"nzOnly":false,"thOnly":false,"zaOnly":false,"canadaOnly":false,"globalVisibility":true},"dsr":{"guestsSupport":false,"accessSectionDownloadReportAuto":false},"banner":{"resetTs":1722499270,"extraCss":" .cc-banner-logo {max-width: 24em!important;} @media(min-width: 768px) {.cc-window.cc-floating{max-width: 24em!important;width: 24em!important;}} .cc-message, .pd-cookie-banner-window .cc-header, .cc-logo {text-align: left} .cc-window-wrapper{z-index: 2147483647;} .cc-window{z-index: 2147483647;font-family: inherit;} .pd-cookie-banner-window .cc-header{font-family: inherit;} .pd-cp-ui{font-family: inherit; background-color: #FFFFFF;color:#000000;} button.pd-cp-btn, a.pd-cp-btn{} input + .pd-cp-preferences-slider{background-color: rgba(0, 0, 0, 0.3)} .pd-cp-scrolling-section::-webkit-scrollbar{background-color: rgba(0, 0, 0, 0.3)} input:checked + .pd-cp-preferences-slider{background-color: rgba(0, 0, 0, 1)} .pd-cp-scrolling-section::-webkit-scrollbar-thumb {background-color: rgba(0, 0, 0, 1)} .pd-cp-ui-close{color:#000000;} .pd-cp-preferences-slider:before{background-color: #FFFFFF} .pd-cp-title:before {border-color: #000000!important} .pd-cp-preferences-slider{background-color:#000000} .pd-cp-toggle{color:#000000!important} @media(max-width:699px) {.pd-cp-ui-close-top svg {fill: #000000}} .pd-cp-toggle:hover,.pd-cp-toggle:visited,.pd-cp-toggle:active{color:#000000!important} .pd-cookie-banner-window {box-shadow: 0 0 18px rgb(0 0 0 / 20%);} ","customJavascript":{"useButtons":true},"showPoweredBy":false,"revokableTrigger":false,"hybridStrict":false,"cookiesBlockedByDefault":"7","isActive":false,"implicitSavePreferences":false,"cookieIcon":false,"blockBots":false,"showCookiesDetails":true,"hasTransition":true,"blockingPage":false,"showOnlyLandingPage":false,"leaveSiteUrl":"https://www.google.com","linkRespectStoreLang":false},"cookies":{"0":[],"1":[],"2":[],"4":[],"8":[]},"blocker":{"isActive":false,"googleConsentMode":{"id":"","analyticsId":"","adwordsId":"","isActive":false,"adStorageCategory":4,"analyticsStorageCategory":2,"personalizationStorageCategory":1,"functionalityStorageCategory":1,"customEvent":false,"securityStorageCategory":0,"redactData":false,"urlPassthrough":false,"dataLayerProperty":"dataLayer","waitForUpdate":0,"useNativeChannel":false},"facebookPixel":{"id":"","isActive":false,"ldu":false},"rakuten":{"isActive":false,"cmp":false,"ccpa":false},"klaviyoIsActive":false,"gpcIsActive":false,"defaultBlocked":7,"patterns":{"whiteList":[],"blackList":{"1":[],"2":[],"4":[],"8":[]},"iframesWhiteList":[],"iframesBlackList":{"1":[],"2":[],"4":[],"8":[]},"beaconsWhiteList":[],"beaconsBlackList":{"1":[],"2":[],"4":[],"8":[]}}}}� � !function(){"use strict";window.PandectesRules=window.PandectesRules||{},window.PandectesRules.manualBlacklist={1:[],2:[],4:[]},window.PandectesRules.blacklistedIFrames={1:[],2:[],4:[]},window.PandectesRules.blacklistedCss={1:[],2:[],4:[]},window.PandectesRules.blacklistedBeacons={1:[],2:[],4:[]};var e="javascript/blocked";function t(e){return new RegExp(e.replace(/[/\\.+?$()]/g,"\\$&").replace("*","(.*)"))}var n=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"log";new URLSearchParams(window.location.search).get("log")&&console[t]("PandectesRules: ".concat(e))};function a(e){var t=document.createElement("script");t.async=!0,t.src=e,document.head.appendChild(t)}function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function o(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
5t%2?r(Object(n),!0).forEach((function(t){c(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):r(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function i(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var a=n.call(e,t||"default");if("object"!=typeof a)return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}function c(e,t,n){return(t=i(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function s(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var a,r,o,i,c=[],s=!0,l=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;s=!1}else for(;!(s=(a=o.call(n)).done)&&(c.push(a.value),c.length!==t);s=!0);}catch(e){l=!0,r=e}finally{try{if(!s&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(l)throw r}}return c}}(e,t)||d(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function l(e){return function(e){if(Array.isArray(e))return u(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||d(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function d(e,t){if(e){if("string"==typeof e)return u(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?u(e,t):void 0}}function u(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=new Array(t);n<t;n++)a[n]=e[n];return a}var f=window.PandectesRulesSettings||window.PandectesSettings,g=!(void 0===window.dataLayer||!Array.isArray(window.dataLayer)||!window.dataLayer.some((function(e){return"pandectes_full_scan"===e.event}))),p=function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"_pandectes_gdpr",n=("; "+document.cookie).split("; "+t+"=");if(n.length<2)e={};else{var a=n.pop().split(";");e=window.atob(a.shift())}var r=function(e){try{return JSON.parse(e)}catch(e){return!1}}(e);return!1!==r?r:e}(),y=f.banner.isActive,h=f.blocker,v=h.defaultBlocked,w=h.patterns,m=p&&null!==p.preferences&&void 0!==p.preferences?p.preferences:null,b=g?0:y?null===m?v:m:0,k={1:!(1&b),2:!(2&b),4:!(4&b)},_=w.blackList,S=w.whiteList,L=w.iframesBlackList,C=w.iframesWhiteList,A=w.beaconsBlackList,P=w.beaconsWhiteList,O={blackList:[],whiteList:[],iframesBlackList:{1:[],2:[],4:[],8:[]},iframesWhiteList:[],beaconsBlackList:{1:[],2:[],4:[],8:[]},beaconsWhiteList:[]};[1,2,4].map((function(e){var n;k[e]||((n=O.blackList).push.apply(n,l(_[e].length?_[e].map(t):[])),O.iframesBlackList[e]=L[e].length?L[e].map(t):[],O.beaconsBlackList[e]=A[e].length?A[e].map(t):[])})),O.whiteList=S.length?S.map(t):[],O.iframesWhiteList=C.length?C.map(t):[],O.beaconsWhiteList=P.length?P.map(t):[];var E={scripts:[],iframes:{1:[],2:[],4:[]},beacons:{1:[],2:[],4:[]},css:{1:[],2:[],4:[]}},B=function(t,n){return t&&(!n||n!==e)&&(!O.blackList||O.blackList.some((function(e){return e.test(t)})))&&(!O.whiteList||O.whiteList.every((function(e){return!e.test(t)})))},I=function(e,t){var n=O.iframesBlackList[t],a=O.iframesWhiteList;return e&&(!n||n.some((function(t){return t.test(e)})))&&(!a||a.every((function(t){return!t.test(e)})))},j=function(e,t){var n=O.beaconsBlackList[t],a=O.beaconsWhiteList;return e&&(!n||n.some((function(t){return t.test(e)})))&&(!a||a.every((function(t){return!t.test(e)})))},R=new MutationObserver((function(e){for(var t=0;t<e.length;t++)for(var n=e[t].addedNodes,a=0;a<n.length;a++){var r=n[a],o=r.dataset&&r.dataset.cookiecategory;if(1===r.nodeType&&"LINK"===r.tagName){var i=r.dataset&&r.dataset.href;if(i&&o)switch(o){case"functionality":case"C0001":E.css[1].push(i);break;case"performance":case"C0002":E.css[2].push(i);break;case"targeting":case"C0003":E.css[4].push(i)}}}})),T=new MutationObserver((function(t){for(var a=0;a<t.length;a++)for(var r=t[a].addedNodes,o=function(){var t=r[i],a=t.src||t.dataset&&t.dataset.src,o=t.dataset&&t.dataset.cookiecategory;if(1===t.nodeType&&"IFRAME"===t.tagName){if(a){var c=!1;
5I(a,1)||"functionality"===o||"C0001"===o?(c=!0,E.iframes[1].push(a)):I(a,2)||"performance"===o||"C0002"===o?(c=!0,E.iframes[2].push(a)):(I(a,4)||"targeting"===o||"C0003"===o)&&(c=!0,E.iframes[4].push(a)),c&&(t.removeAttribute("src"),t.setAttribute("data-src",a))}}else if(1===t.nodeType&&"IMG"===t.tagName){if(a){var s=!1;j(a,1)?(s=!0,E.beacons[1].push(a)):j(a,2)?(s=!0,E.beacons[2].push(a)):j(a,4)&&(s=!0,E.beacons[4].push(a)),s&&(t.removeAttribute("src"),t.setAttribute("data-src",a))}}else if(1===t.nodeType&&"SCRIPT"===t.tagName){var l=t.type,d=!1;if(B(a,l)?(n("rule blocked: ".concat(a)),d=!0):a&&o?n("manually blocked @ ".concat(o,": ").concat(a)):o&&n("manually blocked @ ".concat(o,": inline code")),d){E.scripts.push([t,l]),t.type=e;t.addEventListener("beforescriptexecute",(function n(a){t.getAttribute("type")===e&&a.preventDefault(),t.removeEventListener("beforescriptexecute",n)})),t.parentElement&&t.parentElement.removeChild(t)}}},i=0;i<r.length;i++)o()})),D=document.createElement,N={src:Object.getOwnPropertyDescriptor(HTMLScriptElement.prototype,"src"),t
5ype:Object.getOwnPropertyDescriptor(HTMLScriptElement.prototype,"type")};window.PandectesRules.unblockCss=function(e){var t=E.css[e]||[];t.length&&n("Unblocking CSS for ".concat(e)),t.forEach((function(e){var t=document.querySelector('link[data-href^="'.concat(e,'"]'));t.removeAttribute("data-href"),t.href=e})),E.css[e]=[]},window.PandectesRules.unblockIFrames=function(e){var t=E.iframes[e]||[];t.length&&n("Unblocking IFrames for ".concat(e)),O.iframesBlackList[e]=[],t.forEach((function(e){var t=document.querySelector('iframe[data-src^="'.concat(e,'"]'));t.removeAttribute("data-src"),t.src=e})),E.iframes[e]=[]},window.PandectesRules.unblockBeacons=function(e){var t=E.beacons[e]||[];t.length&&n("Unblocking Beacons for ".concat(e)),O.beaconsBlackList[e]=[],t.forEach((function(e){var t=document.querySelector('img[data-src^="'.concat(e,'"]'));t.removeAttribute("data-src"),t.src=e})),E.beacons[e]=[]},window.PandectesRules.unblockInlineScripts=function(e){var t=1===e?"functionality":2===e?"performance":"targeting",a=document.querySelectorAll('script[type="javascript/blocked"][data-cookiecategory="'.concat(t,'"]'));n("unblockInlineScripts: ".concat(a.length," in ").concat(t)),a.forEach((function(e){var t=document.createElement("script");t.type="text/javascript",e.hasAttribute("src")?t.src=e.getAttribute("src"):t.textContent=e.textContent,document.head.appendChild(t),e.parentNode.removeChild(e)}))},window.PandectesRules.unblockInlineCss=function(e){var t=1===e?"functionality":2===e?"performance":"targeting",a=document.querySelectorAll('link[data-cookiecategory="'.concat(t,'"]'));n("unblockInlineCss: ".concat(a.length," in ").concat(t)),a.forEach((function(e){e.href=e.getAttribute("data-href")}))},window.PandectesRules.unblock=function(e){e.length<1?(O.blackList=[],O.whiteList=[],O.iframesBlackList=[],O.iframesWhiteList=[]):(O.blackList&&(O.blackList=O.blackList.filter((function(t){return e.every((function(e){return"string"==typeof e?!t.test(e):e instanceof RegExp?t.toString()!==e.toString():void 0}))}))),O.whiteList&&(O.whiteList=[].concat(l(O.whiteList),l(e.map((function(e){if("string"==typeof e){var n=".*"+t(e)+".*";if(O.whiteList.every((function(e){return e.toString()!==n.toString()})))return new RegExp(n)}else if(e instanceof RegExp&&O.whiteList.every((function(t){return t.toString()!==e.toString()})))return e;return null})).filter(Boolean)))));var a=0;l(E.scripts).forEach((function(e,t){var n=s(e,2),r=n[0],o=n[1];if(function(e){var t=e.getAttribute("src");return O.blackList&&O.blackList.every((function(e){return!e.test(t)}))||O.whiteList&&O.whiteList.some((function(e){return e.test(t)}))}(r)){for(var i=document.createElement("script"),c=0;c<r.attributes.length;c++){var l=r.attributes[c];"src"!==l.name&&"type"!==l.name&&i.setAttribute(l.name,r.attributes[c].value)}i.setAttribute("src",r.src),i.setAttribute("type",o||"application/javascript"),document.head.appendChild(i),E.scripts.splice(t-a,1),a++}})),0==O.blackList.length&&0===O.iframesBlackList[1].length&&0===O.iframesBlackList[2].length&&0===O.iframesBlackList[4].length&&0===O.beaconsBlackList[1].length&&0===O.beaconsBlackList[2].length&&0===O.beaconsBlackList[4].length&&(n("Disconnecting observers"),T.disconnect(),R.disconnect())};var x=f.store,M=x.adminMode,U=x.headless,z=x.storefrontRootDomain,F=x.checkoutRootDomain,W=x.storefrontAccessToken,H=f.banner.isActive,q=f.blocker.defaultBlocked;H&&function(e){if(window.Shopify&&window.Shopify.customerPrivacy)e();else{var t=null;window.Shopify&&window.Shopify.loadFeatures&&window.Shopify.trackingConsent?e():t=setInterval((function(){window.Shopify&&window.Shopify.loadFeatures&&(clearInterval(t),window.Shopify.loadFeatures([{name:"consent-tracking-api",version:"0.1"}],(function(t){t?n("Shopify.customerPrivacy API - failed to load"):(n("shouldShowBanner() -> ".concat(window.Shopify.trackingConsent.shouldShowBanner()," | saleOfDataRegion() -> ").concat(window.Shopify.trackingConsent.saleOfDataRegion())),e())})))}),10)}}((function(){!function(){var e=window.Shopify.trackingConsent;if(!1!==e.shouldShowBanner()||null!==m||7!==q)try{var t=M&&!(window.Shopify&&window.Shopify.AdminBarInjector),a={preferences:!(1&b)||g||t,analytics:!(2&b)||g||t,marketing:!(4&b)||g||t};U&&(a.headlessStorefront=!0,a.storefrontRootDomain=null!=z&&z.length?z:window.location.hostname,a.checkoutRootDomain=null!=F&&F.length?F:"checkout.".concat(window.location.hostname),a.storefrontAccessToken=null!=W&&W.length?W:""),e.firstPartyMarketingAllowed()===a.marketing&&e.analyticsProcessingAllowed()===a.analytics&&e.preferencesProcessingAllowed()===a.preferences||e.setTrackingConsent(a,(function(e){e&&e.error?n("Shopify.customerPrivacy API - failed to setTrackingConsent"):n("setTrackingConsent(".concat(JSON.stringify(a),")"))}))}catch(e){n("Shopify.customerPrivacy API - exception")}}(),function(){if(U){var e=window.Shopify.trackingConsent,t=e.currentVisitorConsent();if(navigator.globalPrivacyControl&&""===t.sale_of_data){var a={sale_of_data:!1,headlessStorefront:!0};a.storefrontRootDomain=null!=z&&z.length?z:window.location.hostname,a.checkoutRootDomain=null!=F&&F.length?F:"checkout.".concat(window.location.hostname),a.storefrontAccessToken=null!=W&&W.length?W:"",e.setTrackingConsent(a,(function(e){e&&e.error?n("Shopify.customerPrivacy API - failed to setTrackingConsent({".concat(JSON.stringify(a),")")):n("setTrackingConsent(".concat(JSON.stringify(a),")"))}))}}}()}));var G=["AT","BE","BG","HR","CY","CZ","DK","EE","FI","FR","DE","GR","HU","IE","IT","LV","LT","LU","MT","NL","PL","PT","RO","SK","SI","ES","SE","GB","LI","NO","IS"],J=f.banner,V=J.isActive,K=J.hybridStrict,$=f.geolocation,Y=$.caOnly,Z=void 0!==Y&&Y,Q=$.euOnly,X=void 0!==Q&&Q,ee=$.brOnly,te=void 0!==ee&&ee,ne=$.jpOnly,ae=void 0!==ne&&ne,re=$.thOnly,oe=void 0!==re&&re,ie=$.chOnly,ce=void 0!==ie&&ie,se=$.zaOnly,le=void 0!==se&&se,de=$.canadaOnly,ue=void 0!==de&&de,fe=$.globalVisibility,ge=void 0===fe||fe,pe=f.blocker,
5ye=pe.defaultBlocked,he=void 0===ye?7:ye,ve=pe.googleConsentMode,we=ve.isActive,me=ve.customEvent,be=ve.id,ke=void 0===be?"":be,_e=ve.analyticsId,Se=void 0===_e?"":_e,Le=ve.adwordsId,Ce=void 0===Le?"":Le,Ae=ve.redactData,Pe=ve.urlPassthrough,Oe=ve.adStorageCategory,Ee=ve.analyticsStorageCategory,Be=ve.functionalityStorageCategory,Ie=ve.personalizationStorageCategory,je=ve.securityStorageCategory,Re=ve.dataLayerProperty,Te=void 0===Re?"dataLayer":Re,De=ve.waitForUpdate,Ne=void 0===De?0:De,xe=ve.useNativeChannel,Me=void 0!==xe&&xe;function Ue(){window[Te].push(arguments)}window[Te]=window[Te]||[];var ze,Fe,We={hasInitialized:!1,useNativeChannel:!1,ads_data_redaction:!1,url_passthrough:!1,data_layer_property:"dataLayer",storage:{ad_storage:"granted",ad_user_data:"granted",ad_personalization:"granted",analytics_storage:"granted",functionality_storage:"granted",personalization_storage:"granted",security_storage:"granted"}};if(V&&we){var He=he&Oe?"denied":"granted",qe=he&Ee?"denied":"granted",Ge=he&Be?"denied":"granted",Je=he&Ie?"denied":"granted",Ve=he&je?"denied":"granted";We.hasInitialized=!0,We.useNativeChannel=Me,We.url_passthrough=Pe,We.ads_data_redaction="denied"===He&&Ae,We.storage.ad_storage=He,We.storage.ad_user_data=He,We.storage.ad_personalization=He,We.storage.analytics_storage=qe,We.storage.functionality_storage=Ge,We.storage.personalization_storage=Je,We.storage.security_storage=Ve,We.data_layer_property=Te||"dataLayer",We.ads_data_redaction&&Ue("set","ads_data_redaction",We.ads_data_redaction),We.url_passthrough&&Ue("set","url_passthrough",We.url_passthrough),function(){!1===Me?console.log("Pandectes: Google Consent Mode (av2)"):console.log("Pandectes: Google Consent Mode (av2nc)");var e=b!==he?{wait_for_update:Ne||500}:Ne?{wait_for_update:Ne}:{};ge&&!K?Ue("consent","default",o(o({},We.storage),e)):(Ue("consent","default",o(o(o({},We.storage),e),{},{region:[].concat(l(X||K?G:[]),l(Z&&!K?["US-CA","US-VA","US-CT","US-UT","US-CO"]:[]),l(te&&!K?["BR"]:[]),l(ae&&!K?["JP"]:[]),l(ue&&!K?["CA"]:[]),l(oe&&!K?["TH"]:[]),l(ce&&!K?["CH"]:[]),l(le&&!K?["ZA"]:[]))})),Ue("consent","default",{ad_storage:"granted",ad_user_data:"granted",ad_personalization:"granted",analytics_storage:"granted",functionality_storage:"granted",personalization_storage:"granted",security_storage:"granted"}));if(null!==m){var t=b&Oe?"denied":"granted",n=b&Ee?"denied":"granted",r=b&Be?"denied":"granted",i=b&Ie?"denied":"granted",c=b&je?"denied":"granted";We.storage.ad_storage=t,We.storage.ad_user_data=t,We.storage.ad_personalization=t,We.storage.analytics_storage=n,We.storage.functionality_storage=r,We.storage.personalization_storage=i,We.storage.security_storage=c,Ue("consent","update",We.storage)}(ke.length||Se.length||Ce.length)&&(window[We.data_layer_property].push({"pandectes.start":(new Date).getTime(),event:"pandectes-rules.min.js"}),(Se.length||Ce.length)&&Ue("js",new Date));var s="https://www.googletagmanager.com";if(ke.length){var d=ke.split(",");window[We.data_layer_property].push({"gtm.start":(new Date).getTime(),event:"gtm.js"});for(var u=0;u<d.length;u++){var f="dataLayer"!==We.data_layer_property?"&l=".concat(We.data_layer_property):"";a("".concat(s,"/gtm.js?id=").concat(d[u].trim()).concat(f))}}if(Se.length)for(var g=Se.split(","),p=0;p<g.length;p++){var y=g[p].trim();y.length&&(a("".concat(s,"/gtag/js?id=").concat(y)),Ue("config",y,{send_page_view:!1}))}if(Ce.length)for(var h=Ce.split(","),v=0;v<h.length;v++){var w=h[v].trim();w.length&&(a("".concat(s,"/gtag/js?id=").concat(w)),Ue("config",w,{allow_enhanced_conversions:!0}))}}()}V&&me&&(Fe=7===(ze=b)?"deny":0===ze?"allow":"mixed",window[Te].push({event:"Pandectes_Consent_Update",pandectes_status:Fe,pandectes_categories:{C0000:"allow",C0001:k[1]?"allow":"deny",C0002:k[2]?"allow":"deny",C0003:k[4]?"allow":"deny"}}));var Ke=f.blocker,$e=Ke.klaviyoIsActive,Ye=Ke.googleConsentMode.adStorageCategory;$e&&window.addEventListener("PandectesEvent_OnConsent",(function(e){var t=e.detail.preferences;if(null!=t){var n=t&Ye?"denied":"granted";void 0!==window.klaviyo&&window.klaviyo.isIdentified()&&window.klaviyo.push(["identify",{ad_personalization:n,ad_user_data:n}])}})),f.banner.revokableTrigger&&window.addEventListener("PandectesEvent_OnInitialize",(function(){document.querySelectorAll('[href*="#reopenBanner"]').forEach((function(e){e.onclick=function(e){e.preventDefault(),window.Pandectes.fn.revokeConsent()}}))})),window.PandectesRules.gcm=We;var Ze=f.banner.isActive,Qe=f.blocker.isActive;n("Prefs: ".concat(b," | Banner: ").concat(Ze?"on":"off"," | Blocker: ").concat(Qe?"on":"off"));var Xe=null===m&&/\/checkouts\//.test(window.location.pathname);0!==b&&!1===g&&Qe&&!Xe&&(n("Blocker will execute"),document.createElement=function(){for(var t=arguments.length,n=new Array(t),a=0;a<t;a++)n[a]=arguments[a];if("script"!==n[0].toLowerCase())return D.bind?D.bind(document).apply(void 0,n):D;var r=D.bind(document).apply(void 0,n);try{Object.defineProperties(r,{src:o(o({},N.src),{},{set:function(t){B(t,r.type)&&N.type.set.call(this,e),N.src.set.call(this,t)}}),type:o(o({},N.type),{},{get:function(){var t=N.type.get.call(this);return t===e||B(this.src,t)?null:t},set:function(t){var n=B(r.src,r.type)?e:t;N.type.set.call(this,n)}})}),r.setAttribute=function(t,n){if("type"===t){var a=B(r.src,r.type)?e:n;N.type.set.call(r,a)}else"src"===t?(B(n,r.type)&&N.type.set.call(r,e),N.src.set.call(r,n)):HTMLScriptElement.prototype.setAttribute.call(r,t,n)}}catch(e){console.warn("Yett: unable to prevent script execution for script src ",r.src,".\n",'A likely cause would be because you are using a third-party browser extension that monkey patches the "document.createElement" function.')}return r},T.observe(document.documentElement,{childList:!0,subtree:!0}),R.observe(document.documentElement,{childList:!0,subtree:!0}))}(); 6�</script>
6 7 8 9 10 <!-- Global site tag (gtag.js) - Google Ads: 859582153 -->
vendor: 68 bytes, lines 10-11
10 11 <script async src="https://www.googletagmanager.com/gtag/js?id=
11AW-859582153
vendor: 16 bytes, lines 11-12
11"></script> 12
12<script> 13
vendor: 145 bytes, lines 13-16
13window.dataLayer = window.dataLayer || []; 14 function gtag(){dataLayer.push(arguments);} 15 gtag('js', new Date()); 16 gtag('config', '
16AW-859582153
vendor: 8 bytes, lines 16-17
16'); 17
17</script>
17 18 19 <meta charset="utf-8"> 20
20<script> 21 (function () { 22 if (/[?&]embed=true(&|$)/i.test(location.search)) { 23 try { sessionStorage.setItem('ziip-embed', 'true'); } catch (e) {} 24 } 25 if (/[?&]embed=true(&|$)/i.test(location.search) || sessionStorage.getItem('ziip-embed') === 'true') { 26 document.documentElement.classList.add('embed-mode'); 27 } 28 })(); 29 </script>
29 30 <style> 31 .embed-top-bar { 32 display: none; 33 position: sticky; 34 top: 0; 35 left: 0; 36 right: 0; 37 width: 100%; 38 max-width: none; 39 box-sizing: border-box; 40 z-index: 1000; 41 align-items: center; 42 justify-content: space-between; 43 height: 3.5rem; 44 padding: 0 1rem; 45 background: #fff; 46 border-bottom: 2px solid #fff835; 47 } 48 .embed-top-bar__actions { 49 display: flex; 50 align-items: center; 51 gap: 1.5rem; 52 } 53 .embed-top-bar__account, 54 .embed-top-bar__cart { 55 display: flex; 56 align-items: center; 57 min-height: 2.5rem; 58 } 59 html.embed-mode #shopify-section-announcement-bar, 60 html.embed-mode #shopify-section-header, 61 html.embed-mode .header-banner-section, 62 html.embed-mode #shopify-section-footer, 63 html.embed-mode #shopify-section-group-footer-group { 64 display: none !important; 65 } 66 html.embed-mode, 67 html.embed-mode body { 68 transform: none !important; 69 filter: none !important; 70 perspective: none !important; 71 } 72 html.embed-mode .embed-top-bar { 73 display: flex !important; 74 position: -webkit-sticky !important; 75 position: sticky !important; 76 top: 0 !important; 77 z-index: 1000 !important; 78 } 79 </style> 80 <meta http-equiv="X-UA-Compatible" content="IE=edge"> 81 <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=5"> 82 <meta name="theme-color" content=""> 83 <link rel="preconnect" href="https://cdn.shopify.com" crossorigin> 84 85 86 87 88 89 90 91 92 93 94 95 96<link rel="icon" type="image/png" href="//ziipbeauty.hk/cdn/shop/files/Untitled_design_3_192x192.svg?v=1762875055"> 97 98 99<meta name="google-site-verification" content="aUlj_-oiEAXw_e7GJwb7dVNU9W7UMEWEoiUu_4LL5R0" /> 100<style>#shopify-section-announcement-bar { display: none;</style> 101 102 103 <link rel="alternate" hreflang="en-US" href="https://ziipbeauty.com" /> 104 <link rel="alternate" hreflang="en-CA" href="https://ziipbeauty.ca" /> 105 <link rel="alternate" hreflang="en-HK" href="https://ziipbeauty.hk" /> 106 <link rel="alternate" hreflang="ja-JP" href="https://ziipbeauty.jp" /> 107 <link rel="alternate" hreflang="ko-KR" href="https://ziipbeauty.kr" /> 108 <link rel="alternate" hreflang="en-MY" href="https://ziipbeauty.my" /> 109 <link rel="alternate" hreflang="en-SG" href="https://ziipbeauty.sg" /> 110 <link rel="alternate" hreflang="zh-TW" href="https://ziipbeauty.tw" /> 111 <link rel="alternate" hreflang="en-IE" href="https://ziipbeauty.ie" /> 112 <link rel="alternate" hreflang="de-DE" href="https://ziipbeauty.de" /> 113 <link rel="alternate" hreflang="es-ES" href="https://ziipbeauty.es" /> 114 <link rel="alternate" hreflang="fr-FR" href="https://ziipbeauty.fr" /> 115 <link rel="alternate" hreflang="it-IT" href="https://ziipbeauty.it" /> 116 <link rel="alternate" hreflang="en-GB" href="https://ziipbeauty.co.uk" /> 117 <link rel="alternate" hreflang="en-AU" href="https://ziipbeauty.com.au" /> 118 <link rel="alternate" hreflang="x-default" href="https://ziipbeauty.com" /> 119 120 121 122 123<link rel="canonical" href="https://ziipbeauty.hk/"> 124 125 126 127 128 129<meta property="og:type" content="website"> 130 <meta property="og:title" content="Expert Facials on Demand"><meta property="og:description" content="Welcome to ZIIP Hong Kong, the home of the ZIIP HALO. One Click to Access Your Best Skin Ever"><meta property="og:url" content="https://ziipbeauty.hk/"> 131<meta property="og:site_name" content="ZIIP HK"><meta name="twitter:card" content="summary"><meta name="twitter:title" content="Expert Facials on Demand"> 132 <meta name="twitter:description" content="Welcome to ZIIP Hong Kong, the home of the ZIIP HALO. One Click to Access Your Best Skin Ever"> 133 134 <title> 135 Expert Facials on Demand 136 – ZIIP HK 137 </title> 138 139 140 141 142 143 144 <meta name="description" content="Welcome to ZIIP Hong Kong, the home of the ZIIP HALO. One Click to Access Your Best Skin Ever"> 145 146 147
147<script> 148 // This allows to expose several variables to the global scope, to be used in scripts 149 window.theme = { 150 template: "index", 151 localeRootUrl: '', 152 shopCurrency: "HKD", 153 moneyFormat: "${{amount}}", 154 moneyWithCurrencyFormat: "HK${{amount}}", 155 useNativeMultiCurrency: true, 156 currencyConversionEnabled: false, 157 currencyConversionMoneyFormat: null, 158 currencyConversionRoundAmounts: null, 159 productImageSize: null, 160 searchMode: null, 161 showPageTransition: null, 162 showElementStaggering: null, 163 showImageZooming: null 164 }; 165 166 window.languages = { 167 cartAddNote: "Add Order Note", 168 cartEditNote: "Edit Order Note", 169 productImageLoadingError: "This image could not be loaded. Please try to reload the page.", 170 productFormAddToCart: "Add to cart", 171 productFormUnavailable: "Unavailable", 172 productFormSoldOut: "Sold Out", 173 shippingEstimatorOneResult: "1 option available:", 174 shippingEstimatorMoreResults: "{{count}} options available:", 175 shippingEstimatorNoResults: "No shipping could be found" 176 }; 177 178 window.lazySizesConfig = { 179 loadHidden: false, 180 hFac: 0.5, 181 expFactor: 2, 182 ricTimeout: 150, 183 lazyClass: 'Image--lazyLoad', 184 loadingClass: 'Image--lazyLoading', 185 loadedClass: 'Image--lazyLoaded' 186 }; 187 188 document.documentElement.className = document.documentElement.className.replace('no-js', 'js'); 189 document.documentElement.style.setProperty('--window-height', window.innerHeight + 'px'); 190 191 // We do a quick detection of some features (we could use Modernizr but for so little...) 192 (function() { 193 document.documentElement.className += ((window.CSS && window.CSS.supports('(position: sticky) or (position: -webkit-sticky)')) ? ' supports-sticky' : ' no-supports-sticky'); 194 document.documentElement.className += (window.matchMedia('(-moz-touch-enabled: 1), (hover: none)')).matches ? ' no-supports-hover' : ' supports-hover'; 195 }()); 196 </script>
196 197 198 199 200 201 202
202<script type="application/ld+json"> 203 { 204 "@context": "http://schema.org", 205 "@type": "BreadcrumbList", 206 "itemListElement": [{ 207 "@type": "ListItem", 208 "position": 1, 209 "name": "Translation missing: en.general.breadcrumb.home", 210 "item": "https://ziipbeauty.hk" 211 }] 212 } 213 </script>
213 214 215 216
216<script src="https://cdn-widgetsrepository.yotpo.com/v1/loader/KlUVNafkBBo0_86yDY8fcw" async></script>
216 217 218 219 220
220<script src="https://cdn.jsdelivr.net/npm/@alpine-collective/[email protected]/dist/cdn.min.js" defer></script>
220 221 222 223 <link href="//ziipbeauty.hk/cdn/shop/t/3/assets/main.css?v=123201965659524766511790251620" rel="stylesheet" type="text/css" media="all" /> 224 225 226 227
227<script src="//ziipbeauty.hk/cdn/shop/t/3/assets/app.js?v=91691778209750022981764065383" type="module" crossorigin="anonymous"></script>
vendor: 1 bytes, line 227
227
228<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
228<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/56703778927/digital_wallets/dialog"> 229<meta id="in-context-paypal-metadata" data-shop-id="56703778927" data-venmo-supported="false" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="HKD"> 230<link rel="ucp" href="/.well-known/ucp" version="2026-08-25">
230<script async="async" src="/checkouts/internal/preloads.js?locale=en-HK&default_configuration_id=15040623"></script>
230 231<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
232<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-HK&default_configuration_id=15040623&shop_id=56703778927" crossorigin="anonymous"></script>
vendor: 1 bytes, line 232
232
233<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":56703778927,"countryCode":"HK","currencyCode":"HKD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/56703778927","merchantName":"ZIIP APAC","requiredBillingContactFields":["postalAddress","email","phone"],"requiredShippingContactFields":["postalAddress","email","phone"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex"],"total":{"type":"pending","label":"ZIIP APAC","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 233
233
234<script id="shopify-features" type="application/json">{"accessToken":"eb59d1e555a22ef3762a873328a55bd3","betas":["rich-media-storefront-analytics"],"domain":"ziipbeauty.hk","predictiveSearch":true,"shopId":56703778927,"locale":"en"}</script>
vendor: 1 bytes, line 234
234
235<script>var Shopify = Shopify || {}; 236Shopify.shop = "ziip-apac.myshopify.com"; 237Shopify.locale = "en"; 238Shopify.currency = {"active":"HKD","rate":"1.0"}; 239Shopify.country = "HK"; 240Shopify.theme = {"name":"[LIVE] ZIIP APAC","id":129736933487,"schema_name":"ZIIP","schema_version":"2.0.0","theme_store_id":null,"role":"main"}; 241Shopify.theme.handle = "null"; 242Shopify.theme.style = {"id":null,"handle":null}; 243Shopify.cdnHost = "ziipbeauty.hk/cdn"; 244Shopify.routes = Shopify.routes || {}; 245Shopify.routes.root = "/"; 246Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 247Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 248Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 249Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 249
249
250<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 250
250
251<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 251
251
252<script> 253 window.ShopifyPay = window.ShopifyPay || {}; 254 window.ShopifyPay.apiHost = "shop.app\/pay"; 255 window.ShopifyPay.redirectState = null; 256</script>
vendor: 1 bytes, line 256
256
257<script> 258 window.Shopify = window.Shopify || {}; 259 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 260 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 261 window.Shopify.SignInWithShop.eligible = false; 262</script>
vendor: 1 bytes, line 262
262
263<script id="shop-js-analytics" type="application/json">{"pageType":"index"}</script>
vendor: 1 bytes, line 263
263
264<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 264
264
265<script type="module"> 266 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"); 267 268 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 269 270</script>
vendor: 1 bytes, line 270
270
271<script> 272 window.Shopify = window.Shopify || {}; 273 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 274 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"]}; 275</script>
vendor: 1 bytes, line 275
275
276<script>(function() { 277 var isLoaded = false; 278 function asyncLoad() { 279 if (isLoaded) return; 280 isLoaded = true; 281 var urls = ["https:\/\/static.returngo.ai\/master.returngo.ai\/returngo.min.js?shop=ziip-apac.myshopify.com","https:\/\/cdn.nfcube.com\/instafeed-ea1a99ab352fcaabaa04372508e7314f.js?shop=ziip-apac.myshopify.com","\/\/cdn.shopify.com\/proxy\/1ffa618753ed5433d8447a14abbf2d08596d483ef4610d1f533949d49e5c2ff6\/cdn-scripts.signifyd.com\/shopify\/script-tag.js?shop=ziip-apac.myshopify.com\u0026sp-cache-control=cHVibGljLCBtYXgtYWdlPTkwMA","https:\/\/cdn.rebuyengine.com\/onsite\/js\/rebuy.js?shop=ziip-apac.myshopify.com"]; 282 for (var i = 0; i < urls.length; i++) { 283 var s = document.createElement('script'); 284 s.type = 'text/javascript'; 285 s.async = true; 286 s.src = urls[i]; 287 var x = document.getElementsByTagName('script')[0]; 288 x.parentNode.insertBefore(s, x); 289 } 290 }; 291 if(window.attachEvent) { 292 window.attachEvent('onload', asyncLoad); 293 } else { 294 window.addEventListener('load', asyncLoad, false); 295 } 296})();</script>
vendor: 1 bytes, line 296
296
297<script id="__st">var __st={"a":56703778927,"offset":28800,"reqid":"9c5cab6a-3562-44bb-8c9e-668cd2e4893d-1790494056","pageurl":"ziipbeauty.hk\/","u":"189fad817a78","p":"home"};</script>
vendor: 1 bytes, line 297
297
298<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 298
298
299<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 299
299
300<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//ziipbeauty.hk/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 300
300
301<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 = "//ziipbeauty.hk/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>
301<script crossorigin="anonymous" defer="defer" src="//ziipbeauty.hk/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 301
301
302<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 302
302
303<script> 304 window.Shopify = window.Shopify || {}; 305 window.Shopify.MCP = window.Shopify.MCP || {}; 306 window.Shopify.MCP.enabled = true; 307 window.Shopify.MCP.shop = "ziip-apac.myshopify.com"; 308 window.Shopify.MCP.mcpEndpoint = "https:\/\/ziipbeauty.hk\/api\/mcp"; 309 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"]}}]; 310</script>
vendor: 1 bytes, line 310
310
311<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("\/\/ziipbeauty.hk\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})(); 312</script>
vendor: 1 bytes, line 312
312
313<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://ziipbeauty.hk/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}}; 314</script>
vendor: 1 bytes, line 314
314
315<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 316 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); 317</script>
vendor: 1 bytes, line 317
317
318<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})}})); 319</script>
319 320<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://ziipbeauty.hk/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous"> 321<style id="shopify-accelerated-checkout-cart"> 322 #shopify-buyer-consent { 323 margin-top: 1em; 324 display: inline-block; 325 width: 100%; 326} 327 328#shopify-buyer-consent.hidden { 329 display: none; 330} 331 332#shopify-subscription-policy-button { 333 background: none; 334 border: none; 335 padding: 0; 336 text-decoration: underline; 337 font-size: inherit; 338 cursor: pointer; 339} 340 341#shopify-subscription-policy-button::before { 342 box-shadow: none; 343} 344 345 </style> 346
347<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
347 348 349 <!-- BEGIN app block: shopify://apps/klaviyo-email-marketing-sms/blocks/klaviyo-onsite-embed/2632fe16-c075-4321-a88b-50b567f42507 --> 350 351 352 353 354 355 356 357 358 359 360 361 362
362<script async src="https://static.klaviyo.com/onsite/js/XJh8jV/klaviyo.js?company_id=XJh8jV"></script>
362 363
363<script>!function(){if(!window.klaviyo){window._klOnsite=window._klOnsite||[];try{window.klaviyo=new Proxy({},{get:function(n,i){return"push"===i?function(){var n;(n=window._klOnsite).push.apply(n,arguments)}:function(){for(var n=arguments.length,o=new Array(n),w=0;w<n;w++)o[w]=arguments[w];var t="function"==typeof o[o.length-1]?o.pop():void 0,e=new Promise((function(n){window._klOnsite.push([i].concat(o,[function(i){t&&t(i),n(i)}]))}));return e}}})}catch(n){window.klaviyo=window.klaviyo||[],window.klaviyo.push=function(){var n;(n=window._klOnsite).push.apply(n,arguments)}}}}();</script>
363 364 365 366 367 368 369 370
370<script> 371 window.klaviyoReviewsProductDesignMode = false 372 </script>
372 373 374 375 376 377 378 379 380 381 382<!-- END app block --><!-- BEGIN app block: shopify://apps/elevar-conversion-tracking/blocks/dataLayerEmbed/bc30ab68-b15c-4311-811f-8ef485877ad6 --> 383 384 385
386<script type="module" dynamic> 387 const configUrl = "/a/elevar/static/configs/fed1bce6e8063241bbcffbb5aed3c07b6efebb8b/config.js"; 388 const config = (await import(configUrl)).default; 389 const scriptUrl = config.script_src_app_theme_embed; 390 391 if (scriptUrl) { 392 const { handler } = await import(scriptUrl); 393 394 await handler( 395 config, 396 { 397 cartData: { 398 marketId: "7908753519", 399 localeCountryCode:"HK", 400 attributes:{}, 401 cartTotal: "0.0", 402 currencyCode:"HKD", 403 items: [] 404} 405, 406 user: { 407 cartTotal: "0.0", 408 currencyCode:"HKD", 409 customer: {}, 410} 411, 412 isOnCartPage:false, 413 collectionView:null, 414 searchResultsView:null, 415 productView:null, 416 } 417 ); 418 } 419</script>
419 420 421 422<!-- END app block --><!-- BEGIN app block: shopify://apps/okendo/blocks/theme-settings/bb689e69-ea70-4661-8fb7-ad24a2e23c29 --><!-- BEGIN app snippet: header-metafields --> 423 424 425 426 427 428 429 430 431 432 433 434 435 436 <style data-oke-reviews-version="0.81.8" type="text/css" data-href="https://d3hw6dc1ow8pp2.cloudfront.net/reviews-widget-plus/css/okendo-reviews-styles.9d163ae1.css"></style><style data-oke-reviews-version="0.81.8" type="text/css" data-href="https://d3hw6dc1ow8pp2.cloudfront.net/reviews-widget-plus/css/modules/okendo-star-rating.4cb378a8.css"></style><style data-oke-reviews-version="0.81.8" type="text/css" data-href="https://d3hw6dc1ow8pp2.cloudfront.net/reviews-widget-plus/css/modules/okendo-reviews-keywords.0942444f.css"></style><style data-oke-reviews-version="0.81.8" type="text/css" data-href="https://d3hw6dc1ow8pp2.cloudfront.net/reviews-widget-plus/css/modules/okendo-reviews-summary.a0c9d7d6.css"></style><style type="text/css">.okeReviews[data-oke-container],div.okeReviews{font-size:14px;font-size:var(--oke-text-regular);font-weight:400;font-family:var(--oke-text-fontFamily);line-height:1.6}.okeReviews[data-oke-container] *,.okeReviews[data-oke-container] :after,.okeReviews[data-oke-container] :before,div.okeReviews *,div.okeReviews :after,div.okeReviews :before{box-sizing:border-box}.okeReviews[data-oke-container] h1,.okeReviews[data-oke-container] h2,.okeReviews[data-oke-container] h3,.okeReviews[data-oke-container] h4,.okeReviews[data-oke-container] h5,.okeReviews[data-oke-container] h6,div.okeReviews h1,div.okeReviews h2,div.okeReviews h3,div.okeReviews h4,div.okeReviews h5,div.okeReviews h6{font-size:1em;font-weight:400;line-height:1.4;margin:0}.okeReviews[data-oke-container] ul,div.okeReviews ul{padding:0;margin:0}.okeReviews[data-oke-container] li,div.okeReviews li{list-style-type:none;padding:0}.okeReviews[data-oke-container] p,div.okeReviews p{line-height:1.8;margin:0 0 4px}.okeReviews[data-oke-container] p:last-child,div.okeReviews p:last-child{margin-bottom:0}.okeReviews[data-oke-container] a,div.okeReviews a{text-decoration:none;color:inherit}.okeReviews[data-oke-container] button,div.okeReviews button{border-radius:0;border:0;box-shadow:none;margin:0;width:auto;min-width:auto;padding:0;background-color:transparent;min-height:auto}.okeReviews[data-oke-container] button,.okeReviews[data-oke-container] input,.okeReviews[data-oke-container] select,.okeReviews[data-oke-container] textarea,div.okeReviews button,div.okeReviews input,div.okeReviews select,div.okeReviews textarea{font-family:inherit;font-size:1em}.okeReviews[data-oke-container] label,.okeReviews[data-oke-container] select,div.okeReviews label,div.okeReviews select{display:inline}.okeReviews[data-oke-container] select,div.okeReviews select{width:auto}.okeReviews[data-oke-container] article,.okeReviews[data-oke-container] aside,div.okeReviews article,div.okeReviews aside{margin:0}.okeReviews[data-oke-container] table,div.okeReviews table{background:transparent;border:0;border-collapse:collapse;border-spacing:0;font-family:inherit;font-size:1em;table-layout:auto}.okeReviews[data-oke-container] table td,.okeReviews[data-oke-container] table th,.okeReviews[data-oke-container] table tr,div.okeReviews table td,div.okeReviews table th,div.okeReviews table tr{border:0;font-family:inherit;font-size:1em}.okeReviews[data-oke-container] table td,.okeReviews[data-oke-container] table th,div.okeReviews table td,div.okeReviews table th{background:transparent;font-weight:400;letter-spacing:normal;padding:0;text-align:left;text-transform:none;vertical-align:middle}.okeReviews[data-oke-container] table tr:hover td,.okeReviews[data-oke-container] table tr:hover th,div.okeReviews table tr:hover td,div.okeReviews table tr:hover th{background:transparent}.okeReviews[data-oke-container] fieldset,div.okeReviews fieldset{border:0;padding:0;margin:0;min-width:0}.okeReviews[data-oke-container] img,.okeReviews[data-oke-container] svg,div.okeReviews img,div.okeReviews svg{max-width:none}.okeReviews[data-oke-container] div:empty,div.okeReviews div:empty{display:block}.okeReviews[data-oke-container] .oke-icon:before,div.okeReviews .oke-icon:before{font-family:oke-widget-icons!important;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:inherit}.okeReviews[data-oke-container] .oke-icon--select-arrow:before,div.okeReviews .oke-icon--select-arrow:before{content:"î¤"}.okeReviews[data-oke-container] .oke-icon--loading:before,div.okeReviews .oke-icon--loading:before{content:"î¤"}
436.okeReviews[data-oke-container] .oke-icon--pencil:before,div.okeReviews .oke-icon--pencil:before{content:"î¤"}.okeReviews[data-oke-container] .oke-icon--filter:before,div.okeReviews .oke-icon--filter:before{content:"î¤"}.okeReviews[data-oke-container] .oke-icon--play:before,div.okeReviews .oke-icon--play:before{content:"î¤"}.okeReviews[data-oke-container] .oke-icon--tick-circle:before,div.okeReviews .oke-icon--tick-circle:before{content:"î¤
"}.okeReviews[data-oke-container] .oke-icon--chevron-left:before,div.okeReviews .oke-icon--chevron-left:before{content:"î¤"}.okeReviews[data-oke-container] .oke-icon--chevron-right:before,div.okeReviews .oke-icon--chevron-right:before{content:"î¤"}.okeReviews[data-oke-container] .oke-icon--thumbs-down:before,div.okeReviews .oke-icon--thumbs-down:before{content:"î¤"}.okeReviews[data-oke-container] .oke-icon--thumbs-up:before,div.okeReviews .oke-icon--thumbs-up:before{content:"î¤"}.okeReviews[data-oke-container] .oke-icon--close:before,div.okeReviews .oke-icon--close:before{content:"î¤"}.okeReviews[data-oke-container] .oke-icon--chevron-up:before,div.okeReviews .oke-icon--chevron-up:before{content:"î¤"}.okeReviews[data-oke-container] .oke-icon--chevron-down:before,div.okeReviews .oke-icon--chevron-down:before{content:"î¤"}.okeReviews[data-oke-container] .oke-icon--star:before,div.okeReviews .oke-icon--star:before{content:"î¤"}.okeReviews[data-oke-container] .oke-icon--magnifying-glass:before,div.okeReviews .oke-icon--magnifying-glass:before{content:"î¤"}@font-face{font-family:oke-widget-icons;src:url(https://d3hw6dc1ow8pp2.cloudfront.net/reviews-widget-plus/fonts/oke-widget-icons.ttf) format("truetype"),url(https://d3hw6dc1ow8pp2.cloudfront.net/reviews-widget-plus/fonts/oke-widget-icons.woff) format("woff"),url(https://d3hw6dc1ow8pp2.cloudfront.net/reviews-widget-plus/img/oke-widget-icons.bc0d6b0a.svg) format("svg");font-weight:400;font-style:normal;font-display:block}.okeReviews[data-oke-container] .oke-button,div.okeReviews .oke-button{display:inline-block;border-style:solid;border-color:var(--oke-button-borderColor);border-width:var(--oke-button-borderWidth);background-color:var(--oke-button-backgroundColor);line-height:1;padding:12px 24px;margin:0;border-radius:var(--oke-button-borderRadius);color:var(--oke-button-textColor);text-align:center;position:relative;font-weight:var(--oke-button-fontWeight);font-size:var(--oke-button-fontSize);font-family:var(--oke-button-fontFamily);outline:0}.okeReviews[data-oke-container] .oke-button-text,.okeReviews[data-oke-container] .oke-button .oke-icon,div.okeReviews .oke-button-text,div.okeReviews .oke-button .oke-icon{line-height:1}.okeReviews[data-oke-container] .oke-button.oke-is-loading,div.okeReviews .oke-button.oke-is-loading{position:relative}.okeReviews[data-oke-container] .oke-button.oke-is-loading:before,div.okeReviews .oke-button.oke-is-loading:before{font-family:oke-widget-icons!important;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"î¤";color:undefined;font-size:12px;display:inline-block;animation:oke-spin 1s linear infinite;position:absolute;width:12px;height:12px;top:0;left:0;bottom:0;right:0;margin:auto}.okeReviews[data-oke-container] .oke-button.oke-is-loading>*,div.okeReviews .oke-button.oke-is-loading>*{opacity:0}.okeReviews[data-oke-container] .oke-button.oke-is-active,div.okeReviews .oke-button.oke-is-active{background-color:var(--oke-button-backgroundColorActive);color:var(--oke-button-textColorActive);border-color:var(--oke-button-borderColorActive)}.okeReviews[data-oke-container] .oke-button:not(.oke-is-loading),div.okeReviews .oke-button:not(.oke-is-loading){cursor:pointer}.okeReviews[data-oke-container] .oke-button:not(.oke-is-loading):not(.oke-is-active):hover,div.okeReviews .oke-button:not(.oke-is-loading):not(.oke-is-active):hover{background-color:var(--oke-button-backgroundColorHover);color:var(--oke-button-textColorHover);border-color:var(--oke-button-borderColorHover);box-shadow:0 0 0 2px var(--oke-button-backgroundColorHover)}.okeReviews[data-oke-container] .oke-button:not(.oke-is-loading):not(.oke-is-active):active,.okeReviews[data-oke-container] .oke-button:not(.oke-is-loading):not(.oke-is-active):hover:active,div.okeReviews .oke-button:not(.oke-is-loading):not(.oke-is-active):active,div.okeReviews .oke-button:not(.oke-is-loading):not(.oke-is-active):hover:active{background-color:var(--oke-button-backgroundColorActive);color:var(--oke-button-textColorActive);border-color:var(--oke-button-borderColorActive)}.okeReviews[data-oke-container] .oke-title,div.okeReviews .oke-title{font-weight:var(--oke-title-fontWeight);font-size:var(--oke-title-fontSize);font-family:var(--oke-title-fontFamily)}.okeReviews[data-oke-container] .oke-bodyText,div.okeReviews .oke-bodyText{font-weight:var(--oke-bodyText-fontWeight);font-size:var(--oke-bodyText-fontSize);font-family:var(--oke-bodyText-fontFamily)}.okeReviews[data-oke-container] .oke-linkButton,div.okeReviews .oke-linkButton{curs
436or:pointer;font-weight:700;pointer-events:auto;text-decoration:underline}.okeReviews[data-oke-container] .oke-linkButton:hover,div.okeReviews .oke-linkButton:hover{text-decoration:none}.okeReviews[data-oke-container] .oke-readMore,div.okeReviews .oke-readMore{cursor:pointer;color:inherit;text-decoration:underline}.okeReviews[data-oke-container] .oke-select,div.okeReviews .oke-select{cursor:pointer;background-repeat:no-repeat;background-position-x:100%;background-position-y:50%;border:none;padding:0 24px 0 12px;-moz-appearance:none;appearance:none;color:inherit;-webkit-appearance:none;background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='currentColor' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3C/svg%3E");outline-offset:4px}.okeReviews[data-oke-container] .oke-select:disabled,div.okeReviews .oke-select:disabled{background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%239a9db1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3C/svg%3E")}.okeReviews[data-oke-container] .oke-loader,div.okeReviews .oke-loader{position:relative}.okeReviews[data-oke-container] .oke-loader:before,div.okeReviews .oke-loader:before{font-family:oke-widget-icons!important;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"î¤";color:var(--oke-text-secondaryColor);font-size:12px;display:inline-block;animation:oke-spin 1s linear infinite;position:absolute;width:12px;height:12px;top:0;left:0;bottom:0;right:0;margin:auto}.okeReviews[data-oke-container] .oke-a11yText,div.okeReviews .oke-a11yText{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.okeReviews[data-oke-container] .oke-hidden,div.okeReviews .oke-hidden{display:none}.okeReviews[data-oke-container] .oke-modal,div.okeReviews .oke-modal{bottom:0;left:0;overflow:auto;position:fixed;right:0;top:0;z-index:2147483647;max-height:100%;background-color:rgba(0,0,0,.5);padding:40px 0 32px}@media only screen and (min-width:1024px){.okeReviews[data-oke-container] .oke-modal,div.okeReviews .oke-modal{display:flex;align-items:center;padding:48px 0}}.okeReviews[data-oke-container] .oke-modal ::-moz-selection,div.okeReviews .oke-modal ::-moz-selection{background-color:rgba(39,45,69,.2)}.okeReviews[data-oke-container] .oke-modal ::selection,div.okeReviews .oke-modal ::selection{background-color:rgba(39,45,69,.2)}.okeReviews[data-oke-container] .oke-modal,.okeReviews[data-oke-container] .oke-modal p,div.okeReviews .oke-modal,div.okeReviews .oke-modal p{color:#272d45}.okeReviews[data-oke-container] .oke-modal-content,div.okeReviews .oke-modal-content{background-color:#fff;margin:auto;position:relative;will-change:transform,opacity;width:calc(100% - 64px)}@media only screen and (min-width:1024px){.okeReviews[data-oke-container] .oke-modal-content,div.okeReviews .oke-modal-content{max-width:1000px}}.okeReviews[data-oke-container] .oke-modal-close,div.okeReviews .oke-modal-close{cursor:pointer;position:absolute;width:32px;height:32px;top:-32px;padding:4px;right:-4px;line-height:1}.okeReviews[data-oke-container] .oke-modal-close:before,div.okeReviews .oke-modal-close:before{font-family:oke-widget-icons!important;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"î¤";color:#fff;font-size:24px;display:inline-block;width:24px;height:24px}.okeReviews[data-oke-container] .oke-modal-overlay,div.okeReviews .oke-modal-overlay{background-color:rgba(43,46,56,.9)}@media only screen and (min-width:1024px){.okeReviews[data-oke-container] .oke-modal--large .oke-modal-content,div.okeReviews .oke-modal--large .oke-modal-content{max-width:1200px}}.okeReviews[data-oke-container] .oke-modal .oke-helpful,.okeReviews[data-oke-container] .oke-modal .oke-helpful-vote-button,.okeReviews[data-oke-container] .oke-modal .oke-reviewContent-date,div.okeReviews .oke-modal .oke-helpful,div.okeReviews .oke-modal .oke-helpful-vote-button,div.okeReviews .oke-modal .oke-reviewContent-date{color:#676986}.oke-modal .okeReviews[data-oke-container].oke-w,.oke-modal div.okeReviews.oke-w{color:#272d45}.okeReviews[data-oke-container] .oke-tag,div.okeReviews .oke-tag{align-items:center;color:#272d45;display:flex;font-size:var(--oke-text-small);font-weight:600;text-align:left;position:relative;z-index:2;background-color:#f4f4f6;padding:4px 6px;border:none;border-radius:4px;gap:6px;line-height:1}.okeReviews[data-oke-container] .oke-tag svg,div.okeReviews .oke-tag svg{fill:currentColor;height:1rem}.okeReviews[data-oke-container] .hooper,div.okeReviews .hooper{height:auto}.okeReviews--left{text-align:left}.okeReviews--right{text-align:right}.okeReviews--center{text-align:center}.okeReviews :not([tabindex="-1"]):focus-visible{outline:5px auto highlight;outline:5px auto -webkit-focus-ring-color}.is-oke-modalOpen{overflow:hidden!important}img.oke-is-error{background-color:var(--oke-shadingColor);background-size:cover;background-position:50% 50%;box-shadow:inset 0 0 0 1px var(--oke-border-color)}@keyframes oke-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes oke-fade-in{0%{opacity:0}
436to{opacity:1}} 437.oke-stars{line-height:1;position:relative;display:inline-block}.oke-stars-background svg{overflow:visible}.oke-stars-foreground{overflow:hidden;position:absolute;top:0;left:0}.oke-sr{display:inline-block;padding-top:var(--oke-starRating-spaceAbove);padding-bottom:var(--oke-starRating-spaceBelow)}.oke-sr .oke-is-clickable{cursor:pointer}.oke-sr--hidden{display:none}.oke-sr-count,.oke-sr-rating,.oke-sr-stars{display:inline-block;vertical-align:middle}.oke-sr-stars{line-height:1;margin-right:8px}.oke-sr-rating{display:none}.oke-sr-count--brackets:before{content:"("}.oke-sr-count--brackets:after{content:")"} 438.oke-rk{display:block}.okeReviews[data-oke-container] .oke-reviewsKeywords-heading,div.okeReviews .oke-reviewsKeywords-heading{font-weight:700;margin-bottom:8px}.okeReviews[data-oke-container] .oke-reviewsKeywords-heading-skeleton,div.okeReviews .oke-reviewsKeywords-heading-skeleton{height:calc(var(--oke-button-fontSize) + 4px);width:150px}.okeReviews[data-oke-container] .oke-reviewsKeywords-list,div.okeReviews .oke-reviewsKeywords-list{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px}.okeReviews[data-oke-container] .oke-reviewsKeywords-list-category,div.okeReviews .oke-reviewsKeywords-list-category{background-color:var(--oke-filter-backgroundColor);color:var(--oke-filter-textColor);border:1px solid var(--oke-filter-borderColor);border-radius:var(--oke-filter-borderRadius);padding:6px 16px;transition:background-color .1s ease-out,border-color .1s ease-out;white-space:nowrap}.okeReviews[data-oke-container] .oke-reviewsKeywords-list-category.oke-is-clickable,div.okeReviews .oke-reviewsKeywords-list-category.oke-is-clickable{cursor:pointer}.okeReviews[data-oke-container] .oke-reviewsKeywords-list-category.oke-is-active,div.okeReviews .oke-reviewsKeywords-list-category.oke-is-active{background-color:var(--oke-filter-backgroundColorActive);color:var(--oke-filter-textColorActive);border-color:var(--oke-filter-borderColorActive)}.okeReviews[data-oke-container] .oke-reviewsKeywords .oke-translateButton,div.okeReviews .oke-reviewsKeywords .oke-translateButton{margin-top:12px} 439.oke-rs{display:block}.oke-rs .oke-reviewsSummary.oke-is-preRender .oke-reviewsSummary-summary{-webkit-mask:linear-gradient(180deg,#000 0,#000 40%,transparent 95%,transparent 0) 100% 50%/100% 100% repeat-x;mask:linear-gradient(180deg,#000 0,#000 40%,transparent 95%,transparent 0) 100% 50%/100% 100% repeat-x;max-height:150px}.okeReviews[data-oke-container] .oke-reviewsSummary .oke-tooltip,div.okeReviews .oke-reviewsSummary .oke-tooltip{display:inline-block;font-weight:400}.okeReviews[data-oke-container] .oke-reviewsSummary .oke-tooltip-trigger,div.okeReviews .oke-reviewsSummary .oke-tooltip-trigger{height:15px;width:15px;overflow:hidden;transform:translateY(-10%)}.okeReviews[data-oke-container] .oke-reviewsSummary-heading,div.okeReviews .oke-reviewsSummary-heading{align-items:center;-moz-column-gap:4px;column-gap:4px;display:inline-flex;font-weight:700;margin-bottom:8px}.okeReviews[data-oke-container] .oke-reviewsSummary-heading-skeleton,div.okeReviews .oke-reviewsSummary-heading-skeleton{height:calc(var(--oke-button-fontSize) + 4px);width:150px}.okeReviews[data-oke-container] .oke-reviewsSummary-icon,div.okeReviews .oke-reviewsSummary-icon{fill:currentColor;font-size:14px}.okeReviews[data-oke-container] .oke-reviewsSummary-icon svg,div.okeReviews .oke-reviewsSummary-icon svg{vertical-align:baseline}.okeReviews[data-oke-container] .oke-reviewsSummary-summary.oke-is-truncated,div.okeReviews .oke-reviewsSummary-summary.oke-is-truncated{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}</style> 440 441
441<script type="application/json" id="oke-reviews-settings">{"subscriberId":"44ec27e8-468f-4ca6-b986-cc05eeed0d1f","analyticsSettings":{"isWidgetOnScreenTrackingEnabled":false,"provider":"none"},"locale":"en","localeAndVariant":{"code":"en"},"matchCustomerLocale":true,"widgetSettings":{"global":{"dateSettings":{"format":{"type":"relative"}},"hideOkendoBranding":false,"reviewTranslationsMode":"on-load","showIncentiveIndicator":false,"searchEnginePaginationEnabled":false,"stars":{"backgroundColor":"#E5E5E5","foregroundColor":"#000000","interspace":2,"shape":{"type":"default"},"showBorder":false},"font":{"fontType":"inherit-from-page"}},"homepageCarousel":{"slidesPerPage":{"large":3,"medium":2},"totalSlides":12,"scrollBehaviour":"slide","style":{"showDates":true,"border":{"color":"#E5E5EB","width":{"value":1,"unit":"px"}},"headingFont":{"hasCustomFontSettings":false},"bodyFont":{"hasCustomFontSettings":false},"arrows":{"color":"#676986","size":{"value":24,"unit":"px"},"enabled":true},"avatar":{"backgroundColor":"#E5E5EB","placeholderTextColor":"#2C3E50","size":{"value":48,"unit":"px"},"enabled":true},"media":{"size":{"value":80,"unit":"px"},"imageGap":{"value":4,"unit":"px"},"enabled":true},"stars":{"height":{"value":18,"unit":"px"}},"productImageSize":{"value":48,"unit":"px"},"layout":{"name":"default","reviewDetailsPosition":"below","showProductName":false,"showAttributeBars":false,"showProductVariantName":false,"showProductDetails":"only-when-grouped"},"highlightColor":"#0E7A82","spaceAbove":{"value":20,"unit":"px"},"text":{"primaryColor":"#2C3E50","fontSizeRegular":{"value":14,"unit":"px"},"fontSizeSmall":{"value":12,"unit":"px"},"secondaryColor":"#676986"},"spaceBelow":{"value":20,"unit":"px"}},"defaultSort":"rating desc","autoPlay":false,"truncation":{"bodyMaxLines":4,"enabled":true,"truncateAll":false}},"mediaCarousel":{"minimumImages":1,"linkText":"Read More","autoPlay":false,"slideSize":"medium","arrowPosition":"outside"},"mediaGrid":{"gridStyleDesktop":{"layout":"default-desktop"},"gridStyleMobile":{"layout":"default-mobile"},"showMoreArrow":{"arrowColor":"#676986","enabled":true,"backgroundColor":"#f4f4f6"},"linkText":"Read More","infiniteScroll":false,"gapSize":{"value":10,"unit":"px"}},"questions":{"initialPageSize":6,"loadMorePageSize":6},"reviewsBadge":{"layout":"large","colorScheme":"dark"},"reviewsTab":{"enabled":false},"reviewsWidget":{"tabs":{"reviews":true,"questions":false},"header":{"columnDistribution":"space-between","verticalAlignment":"top","blocks":[{"columnWidth":"one-third","modules":[{"name":"rating-average","layout":"one-line"},{"name":"rating-breakdown","backgroundColor":"#F4F4F6","shadingColor":"#9A9DB1","stretchMode":"contain"}],"textAlignment":"left"},{"columnWidth":"two-thirds","modules":[{"name":"recommended"},{"name":"media-carousel","imageGap":{"value":4,"unit":"px"},"imageHeight":{"value":120,"unit":"px"}}],"textAlignment":"left"}]},"style":{"showDates":true,"border":{"color":"#E5E5EB","width":{"value":1,"unit":"px"}},"bodyFont":{"hasCustomFontSettings":false},"headingFont":{"hasCustomFontSettings":false},"filters":{"backgroundColorActive":"#676986","backgroundColor":"#FFFFFF","borderColor":"#DBDDE4","borderRadius":{"value":100,"unit":"px"},"borderColorActive":"#676986","textColorActive":"#FFFFFF","textColor":"#2C3E50","searchHighlightColor":"#B2F9E9"},"avatar":{"backgroundColor":"#E5E5EB","placeholderTextColor":"#2C3E50","size":{"value":48,"unit":"px"},"enabled":true},"stars":{"height":{"value":18,"unit":"px"}},"shadingColor":"#F7F7F8","productImageSize":{"value":48,"unit":"px"},"button":{"backgroundColorActive":"#676986","borderColorHover":"#DBDDE4","backgroundColor":"#F7F7F8","borderColor":"#DBDDE4","backgroundColorHover":"#F4F4F6","textColorHover":"#272D45","borderRadius":{"value":4,"unit":"px"},"borderWidth":{"value":1,"unit":"px"},"borderColorActive":"#676986","textColorActive":"#FFFFFF","textColor":"#272D45","font":{"hasCustomFontSettings":false}},"highlightColor":"#0E7A82","spaceAbove":{"value":20,"unit":"px"},"text":{"primaryColor":"#2C3E50","fontSizeRegular":{"value":14,"unit":"px"},"fontSizeLarge":{"value":20,"unit":"px"},"fontSizeSmall":{"value":12,"unit":"px"},"secondaryColor":"#676986"},"spaceBelow":{"value":20,"unit":"px"},"attributeBar":{"style":"default","backgroundColor":"#D3D4DD","shadingColor":"#9A9DB1","markerColor":"#00CAAA"}},"showWhenEmpty":true,"reviews":{"list":{"layout":{"collapseReviewerDetails":false,"columnAmount":4,"
441name":"default","showAttributeBars":false,"borderStyle":"full","showProductVariantName":false,"showProductDetails":"only-when-grouped"},"loyalty":{"maxInitialAchievements":3,"showVipTiers":false,"showAchievements":false},"initialPageSize":5,"replyTruncation":{"bodyMaxLines":4,"enabled":true},"media":{"layout":"featured","size":{"value":200,"unit":"px"}},"truncation":{"bodyMaxLines":4,"truncateAll":false,"enabled":true},"loadMorePageSize":5},"controls":{"filterMode":"closed","writeReviewButtonEnabled":true,"freeTextSearchEnabled":false,"defaultSort":"has_media desc"}}},"starRatings":{"showWhenEmpty":false,"clickBehavior":"scroll-to-widget","style":{"text":{"content":"review-count","style":"number-and-text","brackets":false},"spaceAbove":{"value":0,"unit":"px"},"singleStar":false,"spaceBelow":{"value":0,"unit":"px"},"height":{"value":18,"unit":"px"}}}},"features":{"attributeFiltersEnabled":true,"recorderPlusEnabled":true,"recorderQandaPlusEnabled":true,"reviewsKeywordsEnabled":true}}</script>
441 442 <style id="oke-css-vars">:root{--oke-widget-spaceAbove:20px;--oke-widget-spaceBelow:20px;--oke-starRating-spaceAbove:0;--oke-starRating-spaceBelow:0;--oke-button-backgroundColor:#f7f7f8;--oke-button-backgroundColorHover:#f4f4f6;--oke-button-backgroundColorActive:#676986;--oke-button-textColor:#272d45;--oke-button-textColorHover:#272d45;--oke-button-textColorActive:#fff;--oke-button-borderColor:#dbdde4;--oke-button-borderColorHover:#dbdde4;--oke-button-borderColorActive:#676986;--oke-button-borderRadius:4px;--oke-button-borderWidth:1px;--oke-button-fontWeight:700;--oke-button-fontSize:var(--oke-text-regular,14px);--oke-button-fontFamily:inherit;--oke-border-color:#e5e5eb;--oke-border-width:1px;--oke-text-primaryColor:#2c3e50;--oke-text-secondaryColor:#676986;--oke-text-small:12px;--oke-text-regular:14px;--oke-text-large:20px;--oke-text-fontFamily:inherit;--oke-avatar-size:48px;--oke-avatar-backgroundColor:#e5e5eb;--oke-avatar-placeholderTextColor:#2c3e50;--oke-highlightColor:#0e7a82;--oke-shadingColor:#f7f7f8;--oke-productImageSize:48px;--oke-attributeBar-shadingColor:#9a9db1;--oke-attributeBar-borderColor:undefined;--oke-attributeBar-backgroundColor:#d3d4dd;--oke-attributeBar-markerColor:#00caaa;--oke-filter-backgroundColor:#fff;--oke-filter-backgroundColorActive:#676986;--oke-filter-borderColor:#dbdde4;--oke-filter-borderColorActive:#676986;--oke-filter-textColor:#2c3e50;--oke-filter-textColorActive:#fff;--oke-filter-borderRadius:100px;--oke-filter-searchHighlightColor:#b2f9e9;--oke-mediaGrid-chevronColor:#676986;--oke-stars-foregroundColor:#000;--oke-stars-backgroundColor:#e5e5e5;--oke-stars-borderWidth:0}.oke-w,oke-modal{--oke-title-fontWeight:600;--oke-title-fontSize:var(--oke-text-regular,14px);--oke-title-fontFamily:inherit;--oke-bodyText-fontWeight:400;--oke-bodyText-fontSize:var(--oke-text-regular,14px);--oke-bodyText-fontFamily:inherit}</style> 443 <style id="oke-reviews-custom-css">[data-oke-widget]{padding-left:2rem;padding-right:2rem}</style> 444 <template id="oke-reviews-body-template"><svg id="oke-star-symbols" style="display:none!important" data-oke-id="oke-star-symbols"><symbol id="oke-star-empty" style="overflow:visible;"><path id="star-default--empty" fill="var(--oke-stars-backgroundColor)" stroke="var(--oke-stars-borderColor)" stroke-width="var(--oke-stars-borderWidth)" d="M3.34 13.86c-.48.3-.76.1-.63-.44l1.08-4.56L.26 5.82c-.42-.36-.32-.7.24-.74l4.63-.37L6.92.39c.2-.52.55-.52.76 0l1.8 4.32 4.62.37c.56.05.67.37.24.74l-3.53 3.04 1.08 4.56c.13.54-.14.74-.63.44L7.3 11.43l-3.96 2.43z"/></symbol><symbol id="oke-star-filled" style="overflow:visible;"><path id="star-default--filled" fill="var(--oke-stars-foregroundColor)" stroke="var(--oke-stars-borderColor)" stroke-width="var(--oke-stars-borderWidth)" d="M3.34 13.86c-.48.3-.76.1-.63-.44l1.08-4.56L.26 5.82c-.42-.36-.32-.7.24-.74l4.63-.37L6.92.39c.2-.52.55-.52.76 0l1.8 4.32 4.62.37c.56.05.67.37.24.74l-3.53 3.04 1.08 4.56c.13.54-.14.74-.63.44L7.3 11.43l-3.96 2.43z"/></symbol></svg></template>
444<script>document.addEventListener('readystatechange',() =>{Array.from(document.getElementById('oke-reviews-body-template')?.content.children)?.forEach(function(child){if(!Array.from(document.body.querySelectorAll('[data-oke-id='.concat(child.getAttribute('data-oke-id'),']'))).length){document.body.prepend(child)}})},{once:true});</script>
444 445 446 447 448 449 450 451 452 453 454 455 456 457 458
458<script type="application/json" id="oke-loyalty-settings">{"subscriberId":"44ec27e8-468f-4ca6-b986-cc05eeed0d1f","availableRewardTypes":{"coupon":false,"points":false,"storeCredit":false},"countryCode":"HK","currency":"HKD","customerAccountSettings":{"url":"https://account.ziipbeauty.hk","customerAccountsVersion":"new_customer_accounts"},"general":{"postLoginRedirect":"account-page"},"isLaunched":false,"isMembershipEnabled":false,"isVipTiersEnabled":false,"locale":"en","localeAndVariant":{"code":"en"},"style":{}}</script>
458<script src="https://cdn-static.okendo.io/loyalty/js/init-onsite.js" defer></script>
458 459 460 461 462 463 464 465 466 467<!-- END app snippet --> 468 469<!-- BEGIN app snippet: widget-plus-initialisation-script --> 470 471 472 473 474
474<script async id="okendo-reviews-script" src="https://cdn-static.okendo.io/reviews-widget-plus/js/okendo-reviews.js"></script>
474 475 476<!-- END app snippet --> 477 478 479<!-- END app block --><link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
480<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: 56703778927,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 480
480
481<script> 482 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 483</script>
vendor: 1 bytes, line 483
483
484<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}
484).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: 56703778927,storefrontBaseUrl: "https://ziipbeauty.hk",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://ziipbeauty.hk/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"1985544555","configuration":"{\"Enabled\":\"true\",\"UpdatedAt\":\"2026-06-04T03:35:13.866Z\",\"DeveloperPreview\":\"false\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"7913f49eba866a6cbbe1bb85b5400251","type":"APP","apiClientId":34646425601,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]}
484,"dataSharingState":"unrestricted"},{"id":"758677867","configuration":"{\"shop\":\"ziip-apac.myshopify.com\",\"enabled\":\"true\",\"hmacKey\":\"1c2bd1bd29931ea16c963d500535da9f\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"31a69f41668c44449df3b9a63a7e5cc9","type":"APP","apiClientId":4653451,"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":"155517039","configuration":"{\"config_url\": \"https:\/\/shopify-gtm-suite.getelevar.com\/configs\/fed1bce6e8063241bbcffbb5aed3c07b6efebb8b\/config.js\"}","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"7ae63d00911d5ee26809bf1e3232d852","type":"APP","apiClientId":2509311,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"25428079","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"Discount Code Check"},{"id":"123797867","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":[],"name":"Elevar - Checkout Tracking"},{"id":"136479083","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":[],"name":"Signifyd Device Profiling"},{"id":"170459499","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"3","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"A8
484CV Tag [NEW]"},{"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":"ZIIP APAC","paymentSettings":{"currencyCode":"HKD"},"myshopifyDomain":"ziip-apac.myshopify.com","countryCode":"HK","storefrontUrl":"https:\/\/ziipbeauty.hk"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[{"id":"7244854198383","handle":"ziip-halo-microcurrent-device","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"52741220794731","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7244854001775","handle":"golden-gel","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"42554291454063","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}
484,{"id":"7244854132847","handle":"crystal-gel","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"42554334347375","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7244854100079","handle":"silver-gel","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"42554313900143","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"14693130699115","handle":"clear-gel","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"52039664992619","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"14678043427179","handle":"ziip-dot-blemish-treatment-device","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51929469387115","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}],"purchasingCompany":null},},"https://ziipbeauty.hk/cdn","c8540278we853e1abpb62b2c4amde256306",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"false","themeId":"129736933487","themePublished":"true","eventMetadataId":"767cd62e-39b6-45a1-b0ab-6eaa36bbc9d7","pageType":"home","shopId":"56703778927","storefrontBaseUrl":"https:\/\/ziipbeauty.hk","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"16072cab\", \"8450a54b\", \"7ee89bf1\"]","isMerchantRequest":"false","hashVersion":"c8540278we853e1abpb62b2c4amde256306","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
484<script> 485 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 486 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 487 window.ShopifyAnalytics.meta.currency = 'HKD'; 488 var meta = {"page":{"pageType":"home","requestId":"9c5cab6a-3562-44bb-8c9e-668cd2e4893d-1790494056"}}; 489 for (var attr in meta) { 490 window.ShopifyAnalytics.meta[attr] = meta[attr]; 491 } 492</script>
vendor: 1 bytes, line 492
492
493<script class="analytics"> 494 (function () { 495 var customDocumentWrite = function(content) { 496 var jquery = null; 497 498 if (window.jQuery) { 499 jquery = window.jQuery; 500 } else if (window.Checkout && window.Checkout.$) { 501 jquery = window.Checkout.$; 502 } 503 504 if (jquery) { 505 jquery('body').append(content); 506 } 507 }; 508 509 var hasLoggedConversion = function(token) { 510 if (token) { 511 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 512 } 513 return false; 514 } 515 516 var setCookieIfConversion = function(token) { 517 if (token) { 518 var twoMonthsFromNow = new Date(Date.now()); 519 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 520 521 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 522 } 523 } 524 525 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 526 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 527 if (trekkie.integrations) { 528 return; 529 } 530 trekkie.methods = [ 531 'identify', 532 'page', 533 'ready', 534 'track', 535 'trackForm', 536 'trackLink' 537 ]; 538 trekkie.factory = function(method) { 539 return function() { 540 var args = Array.prototype.slice.call(arguments); 541 args.unshift(method); 542 trekkie.push(args); 543 if (method == 'track' || method == 'page') { 544 var pageUrl; 545 try { 546 pageUrl = window.location.href; 547 } catch (e) {} 548 var pageReferrer; 549 try { 550 pageReferrer = document.referrer; 551 } catch (e) {} 552 try { 553 if (window.__TREKKIE_SHIM_QUEUE == null) { 554 window.__TREKKIE_SHIM_QUEUE = []; 555 } 556 window.__TREKKIE_SHIM_QUEUE.push({ 557 from: 'trekkie-stub', 558 method: method, 559 args: args.slice(1), 560 pageContext: { 561 url: pageUrl, 562 referrer: pageReferrer 563 } 564 }); 565 } catch (e) { 566 // no-op 567 } 568 } 569 return trekkie; 570 }; 571 }; 572 for (var i = 0; i < trekkie.methods.length; i++) { 573 var key = trekkie.methods[i]; 574 trekkie[key] = trekkie.factory(key); 575 } 576 trekkie.load = function(config) { 577 trekkie.config = config || {}; 578 trekkie.config.initialDocumentCookie = document.cookie; 579 var first = document.getElementsByTagName('script')[0]; 580var script = document.createElement('script'); 581script.type = 'text/javascript'; 582script.onerror = function(e) { 583 var scriptFallback = document.createElement('script'); 584 scriptFallback.type = 'text/javascript'; 585 scriptFallback.onerror = function(error) { 586 var Monorail = { 587 produce: function produce(monorailDomain, schemaId, payload) { 588 var currentMs = new Date().getTime(); 589 var event = { 590 schema_id: schemaId, 591 payload: payload, 592 metadata: { 593 event_created_at_ms: currentMs, 594 event_sent_at_ms: currentMs 595 } 596 }; 597 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 598 }, 599 sendRequest: function sendRequest(endpointUrl, payload) { 600 // Try the sendBeacon API 601 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 602 var blobData = new window.Blob([payload], { 603 type: 'text/plain' 604 }); 605 606 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 607 return true; 608 } // sendBeacon was not successful 609 610 } // XHR beacon 611 612 var xhr = new XMLHttpRequest(); 613 614 try { 615 xhr.open('POST', endpointUrl); 616 xhr.setRequestHeader('Content-Type', 'text/plain'); 617 xhr.send(payload); 618 } catch (e) { 619 console.log(e); 620 } 621 622 return false; 623 }, 624 isIos12: function isIos12() { 625 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 626 } 627 }; 628 Monorail.produce('monorail-edge.shopifysvc.com', 629 'trekkie_storefront_load_errors/1.1', 630 {shop_id: 56703778927, 631 theme_id: 129736933487, 632 app_name: "storefront", 633 context_url: window.location.href, 634 source_url: "//ziipbeauty.hk/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js"}); 635 636 }; 637 scriptFallback.async = true; 638 scriptFallback.src = '//ziipbeauty.hk/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js'; 639 first.parentNode.insertBefore(scriptFallback, first); 640}; 641script.async = true; 642script.src = '//ziipbeauty.hk/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js'; 643first.parentNode.insertBefore(script, first); 644 645 }; 646 trekkie.load( 647 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":56703778927,"isMerchantRequest":null,"themeId":129736933487,"themeCityHash":"16385304284253856634","contentLanguage":"en","currency":"HKD","eventMetadataId":"767cd62e-39b6-45a1-b0
647ab-6eaa36bbc9d7"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":false,"source":"trekkie-storefront-renderer","apiClientId":580111}} 648 ); 649 650 var loaded = false; 651 trekkie.ready(function() { 652 if (loaded) return; 653 loaded = true; 654 655 window.ShopifyAnalytics.lib = window.trekkie; 656 657 var originalDocumentWrite = document.write; 658 document.write = customDocumentWrite; 659 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 660 document.write = originalDocumentWrite; 661 662 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 663 var token = match? match[1]: undefined; 664 if (!hasLoggedConversion(token)) { 665 setCookieIfConversion(token); 666 667 } 668 }); 669 670 window.ShopifyAnalytics.lib.page(null,{"pageType":"home","requestId":"9c5cab6a-3562-44bb-8c9e-668cd2e4893d-1790494056","shopifyEmitted":true}); 671 672 var eventsListenerScript = document.createElement('script'); 673 eventsListenerScript.async = true; 674 eventsListenerScript.src = "//ziipbeauty.hk/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 675 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 676})();</script>
vendor: 1 bytes, line 676
676
677<script 678 defer 679 src="https://ziipbeauty.hk/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js" 680 data-application="storefront-renderer" 681 data-shop-id="56703778927" 682 data-render-region="gcp-us-central1" 683 data-page-type="index" 684 data-theme-instance-id="129736933487" 685 data-theme-name="ZIIP" 686 data-theme-version="2.0.0" 687 data-monorail-region="shop_domain" 688 data-resource-timing-sampling-rate="10" 689 data-shs="true" 690 data-shs-beacon="true" 691 data-shs-export-with-fetch="true" 692 data-shs-logs-sample-rate="1" 693 data-shs-beacon-endpoint="https://ziipbeauty.hk/api/collect" 694></script>
694 695<meta name="shopify-y" content="ed108f3e-e678-4daf-8201-d2b9e90bad9a" data-expiration="1822051656000"><meta name="shopify-s" content="3505bbc0-678b-45fe-aaaa-39a876d443a1" data-expiration="1790495856000"><meta name="new-cookie-storage-activated" content="t"> 696</head> 697 698 <body class="bg-white" x-data="{ 699 searchBar: false, 700 faqHeadings: [], 701 faqQuestions: [], 702 headingCount: 0, 703 questionCount: 0, 704 addFaq(heading, handle) { 705 this.faqHeadings[this.headingCount] = { heading: heading, handle: handle }; 706 this.headingCount++; 707 }, 708 addQuestion(question, answer) { 709 this.faqQuestions[this.questionCount] = { question: question, answer: answer }; 710 this.questionCount++; 711 }, 712 menu: null, 713 mobileMenu: false, 714 addSticky: false, 715 showAtc: false, 716 announcementBarHeight: 0 717 }" :style="addSticky ? 'padding-top: 80px;' : ''"> 718 719 720 721 722<nav class="embed-top-bar font-secondary" aria-label="Navigation"> 723 <button 724 type="button" 725 class="embed-top-bar__back flex items-center justify-center w-10 h-10 -ms-2" 726 aria-label="Back" 727 > 728 729 <svg xmlns="http://www.w3.org/2000/svg" height="1em" viewBox="0 0 320 512" class="w-5 h-5"><path fill="currentColor" d="M9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l192 192c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L77.3 256 246.6 86.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-192 192z"/></svg> 730 731 </button> 732 733 <div class="embed-top-bar__actions"><a href="https://account.ziipbeauty.hk?locale=en&buyer_flags=eyJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJ6aWlwLWFwYWMubXlzaG9waWZ5LmNvbSIsImZsYWdzIjpbXSwiZXhwIjoxNzkxMDk4ODU2LCJuYmYiOjE3OTA0OTQwNTZ9.cJBaXYVs77hc9HYWAfu1ZvQmdHGLIyhaf0XCFkVKlCc®ion_country=HK" class="embed-top-bar__account" aria-label="Login"> 734 <img src="//ziipbeauty.hk/cdn/shop/t/3/assets/account.png?v=24754304383696360581758550471" alt="" class="h-5" width="20" height="20"> 735 </a><a href="/cart" class="embed-top-bar__cart" aria-label="Cart"> 736 <img src="//ziipbeauty.hk/cdn/shop/t/3/assets/cart.png?v=21371918819610983591758550471" alt="" class="h-5" width="20" height="20"> 737 <span class="!font-bold inline-block ms-1 cart-count">0</span> 738 </a> 739 </div> 740</nav> 741
742<script> 743 (function () { 744 var rootUrl = "\/"; 745 746 // Expo / react-native-webview bridge 747 function postToNative(payload) { 748 try { 749 if (window.ReactNativeWebView && typeof window.ReactNativeWebView.postMessage === 'function') { 750 window.ReactNativeWebView.postMessage(JSON.stringify(payload)); 751 return true; 752 } 753 } catch (e) {} 754 return false; 755 } 756 757 function postCartVisibility(open) { 758 postToNative({ 759 type: 'ziip-embed', 760 action: 'cartVisibility', 761 open: !!open 762 }); 763 } 764 765 function isRebuyCartVisible() { 766 try { 767 return !!(window.Rebuy && Rebuy.SmartCart && Rebuy.SmartCart.visible); 768 } catch (e) { 769 return false; 770 } 771 } 772 773 function isRebuyCartReady() { 774 try { 775 return !!(window.Rebuy && Rebuy.SmartCart && typeof Rebuy.SmartCart.show === 'function'); 776 } catch (e) { 777 return false; 778 } 779 } 780 781 function showRebuyCart() { 782 try { 783 if (!isRebuyCartReady()) return false; 784 if (Rebuy.SmartCart.status && Rebuy.SmartCart.status !== 'ready') return false; 785 if (isRebuyCartVisible()) return true; 786 Rebuy.SmartCart.show(); 787 return true; 788 } catch (e) { 789 return false; 790 } 791 } 792 793 var openCartWhenReady = false; 794 795 // App Shop tab: if (window.ziipOpenCart) window.ziipOpenCart(); 796 window.ziipOpenCart = function () { 797 if (isRebuyCartVisible()) { 798 postCartVisibility(true); 799 return; 800 } 801 if (showRebuyCart()) return; 802 try { 803 if (window.Rebuy && Rebuy.SmartCart && Rebuy.SmartCart.status === 'ready') return; 804 } catch (e) {} 805 openCartWhenReady = true; 806 }; 807 808 document.addEventListener('rebuy:smartcart.ready', function () { 809 if (isRebuyCartVisible()) postCartVisibility(true); 810 if (!openCartWhenReady) return; 811 openCartWhenReady = false; 812 showRebuyCart(); 813 }); 814 815 document.addEventListener('rebuy:smartcart.show', function () { 816 postCartVisibility(true); 817 }); 818 document.addEventListener('rebuy:smartcart.hide', function () { 819 postCartVisibility(false); 820 }); 821 822 postCartVisibility(isRebuyCartVisible()); 823 824 if (!document.documentElement.classList.contains('embed-mode')) return; 825 826 var topBar = document.querySelector('.embed-top-bar'); 827 if (topBar && topBar.parentElement === document.body && document.body.firstElementChild !== topBar) { 828 document.body.insertBefore(topBar, document.body.firstElementChild); 829 } 830 831 var pinRaf = 0; 832 function pinEmbedTopBar() { 833 pinRaf = 0; 834 if (!topBar) return; 835 if (isRebuyCartVisible()) { 836 topBar.style.removeProperty('transform'); 837 return; 838 } 839 840 topBar.style.setProperty('transform', 'none', 'important'); 841 var desiredTop = (window.visualViewport && window.visualViewport.offsetTop) || 0; 842 var currentTop = topBar.getBoundingClientRect().top; 843 var delta = desiredTop - currentTop; 844 if (Math.abs(delta) < 0.5) { 845 topBar.style.removeProperty('transform'); 846 return; 847 } 848 topBar.style.setProperty('transform', 'translateY(' + delta + 'px)', 'important'); 849 } 850 851 function requestEmbedTopBarPin() { 852 if (pinRaf) return; 853 pinRaf = requestAnimationFrame(pinEmbedTopBar); 854 } 855 856 window.addEventListener('scroll', requestEmbedTopBarPin, { passive: true }); 857 window.addEventListener('resize', requestEmbedTopBarPin); 858 window.addEventListener('touchmove', requestEmbedTopBarPin, { passive: true }); 859 if (window.visualViewport) { 860 window.visualViewport.addEventListener('scroll', requestEmbedTopBarPin); 861 window.visualViewport.addEventListener('resize', requestEmbedTopBarPin); 862 } 863 document.addEventListener('rebuy:smartcart.hide', requestEmbedTopBarPin); 864 document.addEventListener('rebuy:smartcart.show', requestEmbedTopBarPin); 865 requestEmbedTopBarPin(); 866 867 function sameOriginReferrer() { 868 if (!document.referrer) return false; 869 try { 870 return new URL(document.referrer).origin === window.location.origin; 871 } catch (e) { 872 return false;
873 } 874 } 875 876 function handleEmbedBack() { 877 // Same-origin referrer â there is a previous page in this WebView session. 878 // history.length is not reliable in browsers/WebViews. 879 if (sameOriginReferrer()) { 880 window.history.back(); 881 return; 882 } 883 884 // No in-webview history we can detect â ask Expo to close the WebView. 885 if (postToNative({ type: 'ziip-embed', action: 'back', canGoBack: false })) return; 886 887 // Browser fallback when not in the app. 888 window.location.href = rootUrl; 889 } 890 891 var backButton = document.querySelector('.embed-top-bar__back'); 892 if (backButton) { 893 backButton.addEventListener('click', function (event) { 894 event.preventDefault(); 895 handleEmbedBack(); 896 }); 897 } 898 899 function postCartState(itemCount) { 900 var count = Number(itemCount) || 0; 901 902 postToNative({ 903 type: 'ziip-embed', 904 action: 'cartState', 905 populated: count > 0, 906 itemCount: count 907 }); 908 909 document.querySelectorAll('.cart-count').forEach(function (el) { 910 el.textContent = String(count); 911 }); 912 } 913 914 // Push live Shopify cart into Rebuy so Smart Cart line items match the badge. 915 function syncRebuyCart(cart) { 916 try { 917 if (!window.Rebuy) return; 918 919 if (Rebuy.SmartCart && typeof Rebuy.SmartCart.setCart === 'function') { 920 Rebuy.SmartCart.setCart(cart); 921 return; 922 } 923 924 if (Rebuy.Cart && typeof Rebuy.Cart.setCart === 'function') { 925 Rebuy.Cart.setCart(cart); 926 return; 927 } 928 929 if (Rebuy.Cart && typeof Rebuy.Cart.fetchShopifyCart === 'function') { 930 Rebuy.Cart.fetchShopifyCart(); 931 } 932 } catch (e) {} 933 } 934 935 var cartStateSyncInFlight = false; 936 function refreshFromCartJs(done) { 937 if (cartStateSyncInFlight) { 938 if (typeof done === 'function') done(); 939 return; 940 } 941 cartStateSyncInFlight = true; 942 943 fetch('/cart.js') 944 .then(function (res) { return res.json(); }) 945 .then(function (cart) { 946 postCartState(cart.item_count); 947 syncRebuyCart(cart); 948 if (typeof done === 'function') done(cart); 949 }) 950 .catch(function () { 951 if (typeof done === 'function') done(); 952 }) 953 .finally(function () { cartStateSyncInFlight = false; }); 954 } 955 956 function openEmbedCart(event) { 957 if (!(window.Rebuy && Rebuy.SmartCart && typeof Rebuy.SmartCart.show === 'function')) { 958 return; // fall through to /cart 959 } 960 961 event.preventDefault(); 962 refreshFromCartJs(function () { 963 try { 964 window.ziipOpenCart(); 965 } catch (e) { 966 window.location.href = "\/cart"; 967 } 968 }); 969 } 970 971 var cartLink = document.querySelector('.embed-top-bar__cart'); 972 if (cartLink) { 973 cartLink.addEventListener('click', openEmbedCart); 974 } 975 976 postCartState(0); 977 978 var cartMutationPaths = ['/cart/add', '/cart/change', '/cart/update', '/cart/clear']; 979 var originalFetch = window.fetch; 980 window.fetch = function () { 981 var url = typeof arguments[0] === 'string' 982 ? arguments[0] 983 : (arguments[0] && arguments[0].url) || ''; 984 985 return originalFetch.apply(this, arguments).then(function (res) { 986 if (cartMutationPaths.some(function (path) { return url.indexOf(path) !== -1; })) { 987 // Defer so Rebuy can finish applying its own cart response first. 988 setTimeout(refreshFromCartJs, 0); 989 } 990 return res; 991 }); 992 }; 993 994 document.addEventListener('rebuy:cart.add', refreshFromCartJs); 995 document.addEventListener('rebuy:cart.change', refreshFromCartJs); 996 document.addEventListener('rebuy:smartcart.show', function () { 997 refreshFromCartJs(); 998 }); 999 window.addEventListener('pageshow', refreshFromCartJs); 1000 window.addEventListener('focus', refreshFromCartJs); 1001 document.addEventListener('visibilitychange', function () { 1002 if (document.visibilityState === 'visible') { 1003 refreshFromCartJs(); 1004 } 1005 }); 1006 })(); 1007</script>
1007 1008 1009 1010 <section id="shopify-section-announcement-bar" class="shopify-section section"> 1011<div class="bg-brandYellow text-black" style="color: #ffffff; background-color: #000000;"> 1012 <div class="max-w-screen-xl mx-auto " 1013 x-data 1014 x-ref="announcementBar" 1015 x-init=""> 1016 1017 1018 <div class="container mx-auto text-center text-xs p-3 text-sm tracking-widest font-bold opacity-90"> 1019 1020 <a href="https://lin.ee/5KZo3Bf" class="inline-block"> 1021 1022 LINEç»é²ã¯ãã¡ã | ãå¾ãªæ å ±ããå±ã 1023 1024 </a> 1025 1026 </div> 1027 1028 1029 </div> 1030</div> 1031 1032 1033</section> 1034 1035 <div id="shopify-section-header" class="shopify-section">
1036<script> 1037 let announcementBar = document.querySelector("#shopify-section-announcement-bar"); 1038</script>
1038 1039 1040<div 1041 x-data="{ 1042 addSticky: false, 1043 lastScrollTop: 0, 1044 handleScroll() { 1045 const headerHeight = this.$el.offsetHeight; 1046 const announcementBar = document.querySelector('#shopify-section-announcement-bar'); 1047 const threshold = announcementBar ? headerHeight + announcementBar.offsetHeight : headerHeight; 1048 const currentScroll = window.pageYOffset; 1049 1050 if (currentScroll > 50) { 1051 this.addSticky = currentScroll < this.lastScrollTop; 1052 } else { 1053 this.addSticky = false; 1054 } 1055 1056 this.lastScrollTop = currentScroll; 1057 } 1058 }" 1059 @scroll.window="handleScroll" 1060> 1061<template x-if="addSticky"> 1062 <div class="h-20"></div> 1063</template> 1064<header class="relative flex flex-col items-center justify-between h-20 font-light transition-all duration-500 ease-in-out font-secondary bg-[#F6F8FA]" 1065 :class="{ '!fixed top-0 w-full shadow-lg transition-all duration-500 z-50 opacity-100': addSticky, 'fixed top-0 w-full z-50 bg-[#F6F8FA] transition-all duration-500': !addSticky, 'opacity-100': lastScrollTop < 200, 'opacity-0': !addSticky && lastScrollTop >= 200 }" 1066 > 1067 1068 <div class="relative z-20 flex items-center justify-between w-full h-20 bg-[#F6F8FA] header-wrapper md:px-6 border-b border-solid border-gray-200"> 1069 <a href="#" class="block px-4 lg:hidden" @click.prevent="mobileMenu = ! mobileMenu" aria-label="Toggle mobile menu"> 1070 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" class="w-6 h-6"><path fill="currentColor" d="M0 96c0-17.7 14.3-32 32-32h384c17.7 0 32 14.3 32 32s-14.3 32-32 32H32c-17.7 0-32-14.3-32-32zm0 160c0-17.7 14.3-32 32-32h384c17.7 0 32 14.3 32 32s-14.3 32-32 32H32c-17.7 0-32-14.3-32-32zm448 160c0 17.7-14.3 32-32 32H32c-17.7 0-32-14.3-32-32s14.3-32 32-32h384c17.7 0 32 14.3 32 32z"/></svg> 1071 </a> 1072 1073 <div class="fixed top-0 z-50 w-4/6 h-full pt-8 text-white bg-black lg:hidden lef-0" style="overflow-y: scroll;" x-cloak x-show="mobileMenu"> 1074 <div class="flex flex-col justify-between h-full"> 1075 <div class="px-6"> 1076 <a href="#" class="block mb-8" @click.prevent="mobileMenu = false" aria-label="Close mobile menu"> 1077<svg xmlns="http://www.w3.org/2000/svg" class="text-white" fill="currentColor" height="1em" viewBox="0 0 384 512"> 1078 <path d="M376.6 84.5c11.3-13.6 9.5-33.8-4.1-45.1s-33.8-9.5-45.1 4.1L192 206 56.6 43.5c-11.3-13.6-31.5-15.4-45.1-4.1S-3.9 70.9 7.4 84.5L150.3 256 7.4 427.5c-11.3 13.6-9.5 33.8 4.1 45.1s33.8 9.5 45.1-4.1L192 306l135.4 162.5c11.3 13.6 31.5 15.4 45.1 4.1s15.4-31.5 4.1-45.1L233.7 256 376.6 84.5z"/> 1079</svg> 1080</a> 1081 <nav class="font-sans font-normal normal-case tracking-normal"> 1082 1083 1084 1085 1086 <ul> 1087 1088 <li class="items-center block w-full border-b" 1089 x-data="{ 1090 subMenuOpen: false 1091 }"> 1092 <a href="/products/ziip-halo-microcurrent-device" 1093 class="flex justify-between w-full px-4 py-4 text-md" 1094 1095 aria-label="Mobile menu item: ZIIP HALO" 1096 > 1097 ZIIP HALO 1098 1099 </a> 1100 1101 </li> 1102 <li class="items-center block w-full border-b" 1103 x-data="{ 1104 subMenuOpen: false 1105 }"> 1106 <a href="/products/ziip-dot-blemish-treatment-device" 1107 class="flex justify-between w-full px-4 py-4 text-md" 1108 1109 aria-label="Mobile menu item: DOT" 1110 > 1111 DOT 1112 1113 </a> 1114 1115 </li> 1116 <li class="items-center block w-full border-b" 1117 x-data="{ 1118 subMenuOpen: false 1119 }"> 1120 <a href="/collections/ziip-gel" 1121 class="flex justify-between w-full px-4 py-4 text-md" 1122 1123 1124 @click.prevent="subMenuOpen = !subMenuOpen" 1125 1126 1127 aria-label="Mobile menu item: ZIIP Gels" 1128 > 1129 ZIIP Gels 1130 1131
1132 <span x-show="!subMenuOpen"> 1133<svg xmlns="http://www.w3.org/2000/svg" class="text-white" fill="currentColor" height="1em" viewBox="0 0 448 512"> 1134 <path d="M256 80c0-17.7-14.3-32-32-32s-32 14.3-32 32v144H48c-17.7 0-32 14.3-32 32s14.3 32 32 32h144v144c0 17.7 14.3 32 32 32s32-14.3 32-32V288h144c17.7 0 32-14.3 32-32s-14.3-32-32-32H256V80z"/> 1135</svg> 1136</span> 1137 <span x-show="subMenuOpen"> 1138<svg xmlns="http://www.w3.org/2000/svg" class="text-white" fill="currentColor" height="1em" viewBox="0 0 448 512"> 1139 <path d="M432 256c0 17.7-14.3 32-32 32H48c-17.7 0-32-14.3-32-32s14.3-32 32-32h352c17.7 0 32 14.3 32 32z"/> 1140</svg> 1141</span> 1142 1143 1144 </a> 1145 1146 <ul class="px-4 pt-2 pb-4" x-cloak x-show="subMenuOpen"> 1147 1148 1149 1150 <li class="mobile-menu-subitem"><a href="/products/golden-gel" class="inline-block p-2 text-sm" aria-label="Mobile submenu item: Golden Gel">Golden Gel</a></li> 1151 1152 1153 1154 1155 <li class="mobile-menu-subitem"><a href="/products/silver-gel" class="inline-block p-2 text-sm" aria-label="Mobile submenu item: Silver Gel">Silver Gel</a></li> 1156 1157 1158 1159 1160 <li class="mobile-menu-subitem"><a href="/products/electric-complex-gel" class="inline-block p-2 text-sm" aria-label="Mobile submenu item: Electric Complex Gel">Electric Complex Gel</a></li> 1161 1162 1163 1164 1165 <li class="mobile-menu-subitem"><a href="/products/clear-gel" class="inline-block p-2 text-sm" aria-label="Mobile submenu item: Clear Gel">Clear Gel</a></li> 1166 1167 1168 1169 1170 <li class="mobile-menu-subitem"><a href="/products/ziip-travel-bag" class="inline-block p-2 text-sm" aria-label="Mobile submenu item: Travel Bag">Travel Bag</a></li> 1171 1172 1173 </ul> 1174 1175 </li> 1176 <li class="items-center block w-full border-b" 1177 x-data="{ 1178 subMenuOpen: false 1179 }"> 1180 <a href="#" 1181 class="flex justify-between w-full px-4 py-4 text-md" 1182 1183 1184 @click.prevent="subMenuOpen = !subMenuOpen" 1185 1186 1187 aria-label="Mobile menu item: Discovery" 1188 > 1189 Discovery 1190 1191 1192 <span x-show="!subMenuOpen"> 1193<svg xmlns="http://www.w3.org/2000/svg" class="text-white" fill="currentColor" height="1em" viewBox="0 0 448 512"> 1194 <path d="M256 80c0-17.7-14.3-32-32-32s-32 14.3-32 32v144H48c-17.7 0-32 14.3-32 32s14.3 32 32 32h144v144c0 17.7 14.3 32 32 32s32-14.3 32-32V288h144c17.7 0 32-14.3 32-32s-14.3-32-32-32H256V80z"/> 1195</svg> 1196</span> 1197 <span x-show="subMenuOpen"> 1198<svg xmlns="http://www.w3.org/2000/svg" class="text-white" fill="currentColor" height="1em" viewBox="0 0 448 512"> 1199 <path d="M432 256c0 17.7-14.3 32-32 32H48c-17.7 0-32-14.3-32-32s14.3-32 32-32h352c17.7 0 32 14.3 32 32z"/> 1200</svg> 1201</span> 1202 1203 1204 </a> 1205 1206 <ul class="px-4 pt-2 pb-4" x-cloak x-show="subMenuOpen"> 1207 1208 1209 1210 <li class="mobile-menu-subitem"><a href="/pages/faq" class="inline-block p-2 text-sm" aria-label="Mobile submenu item: FAQs">FAQs</a></li> 1211 1212 1213 1214 1215 <li class="mobile-menu-subitem"><a href="/pages/the-ziip-halo-app" class="inline-block p-2 text-sm" aria-label="Mobile submenu item: THE ZIIP APP">THE ZIIP APP</a></li> 1216 1217 1218 1219 1220 <li class="mobile-menu-subitem"><a href="/pages/our-story" class="inline-block p-2 text-sm" aria-label="Mobile submenu item: OUR STORY">OUR STORY</a></li> 1221 1222 1223 1224 1225 <li class="mobile-menu-subitem"><a href="/pages/ziip-clinicals-hub" class="inline-block p-2 text-sm" aria-label="Mobile submenu item: ZIIP Clinicals Hub">ZIIP Clinicals Hub</a></li> 1226 1227 1228 </ul> 1229 1230 </li> 1231 <li class="items-center block w-full border-b" 1232 x-data="{ 1233 subMenuOpen: false 1234 }"> 1235 <a href="/blogs/home" 1236 class="flex justify-between w-full px-4 py-4 text-md" 1237 1238 aria-label="Mobile menu item: Blog" 1239 > 1240 Blog 1241 1242 </a> 1243 1244 </li> 1245 <li class="items-center block w-full border-b"> 1246 <a href="/account" class="flex justify-between w-full px-4 py-4 text-md" aria-label="Account">Account</a> 1247 </li> 1248 </ul> 1249 </nav> 1250 </div> 1251 1252 <div class="px-6 border-t border-white"> 1253 <ul class="flex justify-between"> 1254 1255 1256 1257 1258 1259 1260 1261 1262 <li class="inline-block text-center"> 1263 <a href="https://www.facebook.com/ZIIPbeauty/" target="_blank" class="px-6 py-1 text-sm" aria-label="Social media link: facebook"> 1264 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" class="w-5 h-5 text-white">
1264<path fill="currentColor" d="M504 256C504 119 393 8 256 8S8 119 8 256c0 123.78 90.69 226.38 209.25 245V327.69h-63V256h63v-54.64c0-62.15 37-96.48 93.67-96.48 27.14 0 55.52 4.84 55.52 4.84v61h-31.28c-30.8 0-40.41 19.12-40.41 38.73V256h68.78l-11 71.69h-57.78V501C413.31 482.38 504 379.78 504 256z"/></svg> 1265 </a> 1266 </li> 1267 1268 1269 1270 1271 <li class="inline-block text-center"> 1272 <a href="https://www.instagram.com/ZIIPBEAUTY/" target="_blank" class="px-6 py-1 text-sm" aria-label="Social media link: instagram"> 1273 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" class="w-5 h-5 text-white"><path fill="currentColor" d="M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z"/></svg> 1274 </a> 1275 </li> 1276 1277 1278 1279 1280 <li class="inline-block text-center"> 1281 <a href="https://www.pinterest.com/ziipbeauty/" target="_blank" class="px-6 py-1 text-sm" aria-label="Social media link: pinterest"> 1282 <svg xmlns="http://www.w3.org/2000/svg" height="1em" viewBox="0 0 496 512" class="w-5 h-5 text-white"><path fill="currentColor" d="M496 256c0 137-111 248-248 248-25.6 0-50.2-3.9-73.4-11.1 10.1-16.5 25.2-43.5 30.8-65 3-11.6 15.4-59 15.4-59 8.1 15.4 31.7 28.5 56.8 28.5 74.8 0 128.7-68.8 128.7-154.3 0-81.9-66.9-143.2-152.9-143.2-107 0-163.9 71.8-163.9 150.1 0 36.4 19.4 81.7 50.3 96.1 4.7 2.2 7.2 1.2 8.3-3.3.8-3.4 5-20.3 6.9-28.1.6-2.5.3-4.7-1.7-7.1-10.1-12.5-18.3-35.3-18.3-56.6 0-54.7 41.4-107.6 112-107.6 60.9 0 103.6 41.5 103.6 100.9 0 67.1-33.9 113.6-78 113.6-24.3 0-42.6-20.1-36.7-44.8 7-29.5 20.5-61.3 20.5-82.6 0-19-10.2-34.9-31.4-34.9-24.9 0-44.9 25.7-44.9 60.2 0 22 7.4 36.8 7.4 36.8s-24.5 103.8-29 123.2c-5 21.4-3 51.6-.9 71.2C65.4 450.9 0 361.1 0 256 0 119 111 8 248 8s248 111 248 248z"/></svg> 1283 </a> 1284 </li> 1285 1286 1287 1288 1289 <li class="inline-block text-center"> 1290 <a href="https://www.linkedin.com/company/ziip-beauty/" target="_blank" class="px-6 py-1 text-sm" aria-label="Social media link: linkedin"> 1291 <svg xmlns="http://www.w3.org/2000/svg" height="1em" viewBox="0 0 448 512" class="w-5 h-5 text-white"><path fill="currentColor" d="M416 32H31.9C14.3 32 0 46.5 0 64.3v383.4C0 465.5 14.3 480 31.9 480H416c17.6 0 32-14.5 32-32.3V64.3c0-17.8-14.4-32.3-32-32.3zM135.4 416H69V202.2h66.5V416zm-33.2-243c-21.3 0-38.5-17.3-38.5-38.5S80.9 96 102.2 96c21.2 0 38.5 17.3 38.5 38.5 0 21.3-17.2 38.5-38.5 38.5zm282.1 243h-66.4V312c0-24.8-.5-56.7-34.5-56.7-34.6 0-39.9 27-39.9 54.9V416h-66.4V202.2h63.7v29.2h.9c8.9-16.8 30.6-34.5 62.9-34.5 67.2 0 79.7 44.3 79.7 101.9V416z"/></svg> 1292 </a> 1293 </li> 1294 1295 1296 1297 1298 <li class="inline-block text-center"> 1299 <a href="https://www.youtube.com/ZIIPBEAUTY" target="_blank" class="px-6 py-1 text-sm" aria-label="Social media link: youtube"> 1300 <svg xmlns="http://www.w3.org/2000/svg" height="1em" viewBox="0 0 576 512" class="w-5 h-5 text-white"><path fill="currentColor" d="M549.655 124.083c-6.281-23.65-24.787-42.276-48.284-48.597C458.781 64 288 64 288 64S117.22 64 74.629 75.486c-23.497 6.322-42.003 24.947-48.284 48.597-11.412 42.867-11.412 132.305-11.412 132.305s0 89.438 11.412 132.305c6.281 23.65 24.787 41.5 48.284 47.821C117.22 448 288 448 288 448s170.78 0 213.371-11.486c23.497-6.321 42.003-24.171 48.284-47.821 11.412-42.867 11.412-132.305 11.412-132.305s0-89.438-11.412-132.305zm-317.51 213.508V175.185l142.739 81.205-142.739 81.201z"/></svg> 1301 </a> 1302 </li> 1303 1304 1305 </ul> 1306 </div> 1307 </div> 1308 </div> 1309 1310 <nav class="items-center hidden font-sans font-normal normal-case tracking-normal lg:flex" aria-label="Main"> 1311 <ul class="pl-2 xl:px-0"> 1312 1313 1314 <li class="inline-flex items-center h-20"> 1315 <a href="/products/ziip-halo-microcurrent-device" class="py-2 lg:mx-2 xl:mx-4 hover:border-b-2 hover:border-b-brandYellow" aria-label="HALO">HALO</a> 1316 </li> 1317 1318 1319 1320 <li class="inline-flex items-center h-20"> 1321 <a href="/products/ziip-dot-blemish-treatment-device" class="py-2 lg:mx-2 xl:mx-4 hover:border-b-2 hover:border-b-brandYellow" aria-label="DOT">DOT</a> 1322 </li> 1323 1324 1325 1326 1327 <li 1328 class="inline-flex items-center h-20" 1329 @mouseleave="menu = null" 1330 @keydown.escape="if (menu === 3) { menu = null; $nextTick(() => $refs['navTrigger3'].focus()) }" 1331 > 1332 <button 1333 type="button" 1334 x-ref="navTrigger3" 1335 @click.prevent="menu = menu === 3 ? null : 3" 1336 @mouseover="menu = 3" 1337 :aria-expanded="menu === 3" 1338 aria-haspopup="true" 1339 aria-controls="desktop-submenu-3" 1340 class="py-2 lg:mx-2 xl:mx-4 hover:border-b-2 hover:border-b-brandYellow cursor-pointer" 1341 :class="{ 'border-b-2 border-b-brandYellow': menu === 3 }" 1342 aria-label="Gels" 1343 > 1344 Gels 1345 </button> 1346 <div 1347 id="desktop-submenu-3" 1348 class="absolute z-30 bg-white shadow-lg rounded" 1349 style="top: 4.5rem; width: max-content;" 1350 x-show="menu == 3" 1351 x-transition:enter="transition ease-out duration-300" 1352 x-transition:enter-start="opacity-0 -translate-y-1" 1353 x-transition:enter-end="opacity-100 translate-y-0" 1354 x-transition:leave="transition ease-in duration-75" 1355 x-transition:leave-start="opacity-100 translate-y-0" 1356 x-transition:leave-end="opacity-0 -translate-y-1" 1357 x-cloak 1358 > 1359 1360 <ul class="py-6"> 1361 1362 1363 <li> 1364 <a href="/products/silver-gel" class="block py-2 px-8 whitespace-nowrap hover:opacity-70" aria-label="Silver Gel">Silver Gel</a> 1365 </li> 1366 1367 1368 <li>
1369 <a href="/products/golden-gel" class="block py-2 px-8 whitespace-nowrap hover:opacity-70" aria-label="Golden Gel">Golden Gel</a> 1370 </li> 1371 1372 1373 <li> 1374 <a href="/products/crystal-gel" class="block py-2 px-8 whitespace-nowrap hover:opacity-70" aria-label="ZIIP Crystal Gel">ZIIP Crystal Gel</a> 1375 </li> 1376 1377 1378 <li> 1379 <a href="/products/electric-complex-gel" class="block py-2 px-8 whitespace-nowrap hover:opacity-70" aria-label="Electric Complex Gel">Electric Complex Gel</a> 1380 </li> 1381 1382 1383 <li> 1384 <a href="/products/clear-gel" class="block py-2 px-8 whitespace-nowrap hover:opacity-70" aria-label="Clear Gel">Clear Gel</a> 1385 </li> 1386 1387 </ul> 1388 1389 </div> 1390 </li> 1391 1392 1393 1394 <li class="inline-flex items-center h-20"> 1395 <a href="/collections/all" class="py-2 lg:mx-2 xl:mx-4 hover:border-b-2 hover:border-b-brandYellow" aria-label="Shop All">Shop All</a> 1396 </li> 1397 1398 1399 1400 1401 <li 1402 class="inline-flex items-center h-20" 1403 @mouseleave="menu = null" 1404 @keydown.escape="if (menu === 5) { menu = null; $nextTick(() => $refs['navTrigger5'].focus()) }" 1405 > 1406 <button 1407 type="button" 1408 x-ref="navTrigger5" 1409 @click.prevent="menu = menu === 5 ? null : 5" 1410 @mouseover="menu = 5" 1411 :aria-expanded="menu === 5" 1412 aria-haspopup="true" 1413 aria-controls="desktop-submenu-5" 1414 class="py-2 lg:mx-2 xl:mx-4 hover:border-b-2 hover:border-b-brandYellow cursor-pointer" 1415 :class="{ 'border-b-2 border-b-brandYellow': menu === 5 }" 1416 aria-label="Discovery" 1417 > 1418 Discovery 1419 </button> 1420 <div 1421 id="desktop-submenu-5" 1422 class="absolute z-30 bg-white shadow-lg rounded" 1423 style="top: 4.5rem; width: max-content;" 1424 x-show="menu == 5" 1425 x-transition:enter="transition ease-out duration-300" 1426 x-transition:enter-start="opacity-0 -translate-y-1" 1427 x-transition:enter-end="opacity-100 translate-y-0" 1428 x-transition:leave="transition ease-in duration-75" 1429 x-transition:leave-start="opacity-100 translate-y-0" 1430 x-transition:leave-end="opacity-0 -translate-y-1" 1431 x-cloak 1432 > 1433 1434 <ul class="py-6"> 1435 1436 1437 <li> 1438 <a href="/blogs/home" class="block py-2 px-8 whitespace-nowrap hover:opacity-70" aria-label="Blog">Blog</a> 1439 </li> 1440 1441 1442 <li> 1443 <a href="/pages/faq" class="block py-2 px-8 whitespace-nowrap hover:opacity-70" aria-label="FAQs">FAQs</a> 1444 </li> 1445 1446 1447 <li> 1448 <a href="/pages/the-ziip-halo-app" class="block py-2 px-8 whitespace-nowrap hover:opacity-70" aria-label="The ZIIP App">The ZIIP App</a> 1449 </li> 1450 1451 1452 <li> 1453 <a href="/pages/our-story" class="block py-2 px-8 whitespace-nowrap hover:opacity-70" aria-label="Our Story">Our Story</a> 1454 </li> 1455 1456 1457 <li> 1458 <a href="/pages/ziip-clinicals-hub" class="block py-2 px-8 whitespace-nowrap hover:opacity-70" aria-label="ZIIP Clinicals Hub">ZIIP Clinicals Hub</a> 1459 </li> 1460 1461 </ul> 1462 1463 </div> 1464 </li> 1465 1466 1467 </ul> 1468 </nav> 1469 1470 <a href="/" class="absolute transform -translate-x-1/2 -translate-y-1/2 top-1/2 left-1/2"> 1471 <p class="text-2xl"> 1472 <img 1473 src="//ziipbeauty.hk/cdn/shop/files/ziip-logo-black_x90.svg?v=1708957085" 1474 alt="ZIIP APAC ZIIP HK" 1475 class="h-8 w-auto" 1476 /> 1477 </p> 1478 </a> 1479 1480 <div class="inline-flex items-center me-4"> 1481 <ul class="flex items-center tracking-wider"> 1482 1483 1484 1485 1486 <li class="hidden px-3 md:block"> 1487 <a href="/account" aria-label="Account"> 1488 <img src="//ziipbeauty.hk/cdn/shop/t/3/assets/account.png?v=24754304383696360581758550471" alt="Account" class="h-5"> 1489 </a> 1490 </li> 1491 <li class="flex justify-center items-center px-3"> 1492 <button 1493 type="button" 1494 id="header-search-trigger" 1495 @click.prevent="searchBar = !searchBar; if (searchBar) { $nextTick(() => document.getElementById('header-search-input')?.focus()) }" 1496 @keydown.escape="if (searchBar) { searchBar = false }" 1497 :aria-expanded="searchBar" 1498 aria-controls="header-search-panel" 1499 aria-label="Search" 1500 class="cursor-pointer" 1501 > 1502 <img src="//ziipbeauty.hk/cdn/shop/t/3/assets/search.png?v=126074433868669447241758550472" alt="" class="h-5" aria-hidden="true"> 1503 </button> 1504 </li> 1505 <li class="px-3"> 1506 <a href="/cart" class="flex items-center" aria-label="Cart"> 1507 <img src="//ziipbeauty.hk/cdn/shop/t/3/assets/cart.png?v=21371918819610983591758550471" alt="" class="h-5" aria-hidden="true">
1508 <span class="!font-bold inline-block mx-0.5 cart-count" aria-hidden="true">0</span> 1509 </a> 1510 </li> 1511 </ul> 1512 </div> 1513 1514 <div 1515 id="header-search-panel" 1516 class="absolute left-0 w-full bg-zinc-100 px-6 md:px-10 py-4 top-[80px] z-10" 1517 x-show="searchBar" 1518 x-cloak 1519 @keydown.escape.stop="searchBar = false; $nextTick(() => document.getElementById('header-search-trigger')?.focus())" 1520 x-data="{ 1521 query: '', 1522 searchHtml: '', 1523 instantSearch() { 1524 fetch(`/search?view=ajax&q=${this.query}&type=product`, { 1525 method: 'GET', 1526 headers: { 1527 'X-Requested-With': 'XMLHttpRequest', 1528 }, 1529 }) 1530 .then(response => response.text()) 1531 .then(text => { 1532 this.searchHtml = text 1533 }) 1534 } 1535 }" 1536 > 1537 <div> 1538 <form action="/search" method="get" role="search" class="relative"> 1539 <span class="absolute top-0.5 left-0"> 1540 <img src="//ziipbeauty.hk/cdn/shop/t/3/assets/search.png?v=126074433868669447241758550472" alt="" class="h-5" aria-hidden="true"> 1541 </span> 1542 <input type="text" id="header-search-input" class="w-full bg-transparent outline-none pl-8 normal-case tracking-normal text-lg" name="q" placeholder="Search..." aria-label="Search" x-model="query" @keyup="instantSearch()" /> 1543 <input type="hidden" name="type" value="product" /> 1544 </form> 1545 <button type="button" @click.prevent="searchBar = false; $nextTick(() => document.getElementById('header-search-trigger')?.focus())" class="absolute top-5 right-6 md:right-10" aria-label="Close search"> 1546<svg xmlns="http://www.w3.org/2000/svg" class="" fill="currentColor" height="1em" viewBox="0 0 384 512"> 1547 <path d="M376.6 84.5c11.3-13.6 9.5-33.8-4.1-45.1s-33.8-9.5-45.1 4.1L192 206 56.6 43.5c-11.3-13.6-31.5-15.4-45.1-4.1S-3.9 70.9 7.4 84.5L150.3 256 7.4 427.5c-11.3 13.6-9.5 33.8 4.1 45.1s33.8 9.5 45.1-4.1L192 306l135.4 162.5c11.3 13.6 31.5 15.4 45.1 4.1s15.4-31.5 4.1-45.1L233.7 256 376.6 84.5z"/> 1548</svg> 1549</button> 1550 </div> 1551 1552 <div x-html="searchHtml" class="grid grid-cols-2 md:grid-cols-6 gap-4 bg-zinc-100 max-h-[calc(100vh-120px)] overflow-y-scroll"></div> 1553 1554 </div> 1555 </div> 1556 1557 1558</header> 1559</div> 1560 1561<style> #shopify-section-header .fixed.top-0.z-50.w-4/6 {overflow-y: scroll;} </style></div> 1562 1563 1564 1565 1566 <h1 class="sr-only"> 1567 ZIIP APAC ZIIP HK 1568 </h1> 1569 1570 1571 <section id="shopify-section-template--15775055216751__hero" class="shopify-section section"> 1572<link rel="preload" as="image" href="//ziipbeauty.hk/cdn/shop/files/JP_Desktop_2.1_2000x.png?v=1788268563" media="(min-width: 992px)"> 1573 1574 1575<link rel="preload" as="image" href="//ziipbeauty.hk/cdn/shop/files/JP_Mobile_2_767x.png?v=1788268515" media="(max-width: 991px)"> 1576 1577<section class="splide hero-banner hero-single" 1578 x-data 1579 x-ref="hero" 1580 x-init="new Splide($refs.hero, { 1581 type: 'fade', 1582 perPage: 1, 1583 autoplay: true, 1584 arrows: false, 1585 rewind: true, 1586 classes: { 1587 pagination: 'splide__pagination mb-1', 1588 page: 'splide__pagination__page border border-white border-solid w-3 h-3 mr-2' 1589 } 1590 }).mount()"> 1591 <style> 1592 .hero-banner .hero-slide { 1593 position: relative; 1594 display: flex; 1595 flex-direction: column; 1596 width: 100%; 1597 background: #fff; 1598 } 1599 .hero-banner .hero-slide__link { 1600 position: relative; 1601 display: flex; 1602 flex-direction: column; 1603 width: 100%; 1604 height: 100%; 1605 } 1606 .hero-banner .hero-slide__media { 1607 position: relative; 1608 width: 100%; 1609 overflow: hidden; 1610 aspect-ratio: 3 / 4; 1611 max-height: 62vh; 1612 } 1613 .hero-banner .hero-slide__copy { 1614 position: relative; 1615 z-index: 10; 1616 width: 100%; 1617 padding: 1.25rem 1.25rem 1.5rem; 1618 } 1619 .hero-banner .hero-slide__copy-inner { 1620 width: 100%; 1621 color: #3A3939; 1622 } 1623 .hero-banner .hero-slide__heading { 1624 line-height: 1.15; 1625 margin-bottom: 0.5rem; 1626 } 1627 .hero-banner .hero-slide__cta { 1628 display: inline-block; 1629 margin-top: 1rem; 1630 text-transform: uppercase; 1631 font-family: AkzidenzGrotesk, sans-serif; 1632 font-weight: bold !important; 1633 font-size: 14px; 1634 letter-spacing: 0.2em; 1635 line-height: 1.2; 1636 background: #fff835; 1637 color: #3A3939; 1638 padding: 0.875rem 1.5rem; 1639 border: none; 1640 } 1641 .hero-banner .hero-slide__cta:hover { 1642 opacity: 0.9; 1643 } 1644 @media (max-width: 1023px) { 1645 .hero-banner .hero-slide__heading { 1646 font-size: clamp(1.625rem, 6.5vw, 1.875rem); 1647 } 1648 } 1649 @media (min-width: 1024px) { 1650 .hero-banner .hero-slide { 1651 display: block; 1652 1653 height: 560px; 1654 min-height: 560px; 1655 1656 } 1657 .hero-banner .hero-slide__link { 1658 display: flex; 1659 flex-direction: row; 1660 align-items: stretch; 1661 height: 100%; 1662 } 1663 .hero-banner .hero-slide__media { 1664 position: relative; 1665 order: 2; 1666 width: 60%; 1667 height: 100%; 1668 aspect-ratio: auto; 1669 max-height: none; 1670 } 1671 .hero-banner .hero-slide__copy { 1672 position: relative; 1673 order: 1; 1674 inset: auto; 1675 display: flex; 1676 align-items: center; 1677 width: 40%; 1678 max-width: none; 1679 padding: 3rem 3.5rem; 1680 background: #fff; 1681 } 1682 .hero-banner .hero-slide__copy-inner { 1683 background: transparent; 1684 padding: 0; 1685 max-width: 28rem; 1686 } 1687 .hero-banner .hero-slide__heading { 1688 line-height: 1.1; 1689 } 1690 .hero-banner .hero-slide__cta { 1691 margin-top: 1.5rem; 1692 } 1693 .hero-banner .splide__pagination { 1694 left: 0; 1695 right: auto; 1696 bottom: 1.5rem; 1697 justify-content: flex-start; 1698 width: auto; 1699 padding: 0 3.5rem; 1700 } 1701 .hero-banner .splide__pagination__page { 1702 border-color: #3A3939; 1703 background: transparent; 1704 } 1705 .hero-banner .splide__pagination__page.is-active { 1706 background: #3A3939; 1707 } 1708 } 1709 </style> 1710 <div class="splide__track"> 1711 <div class="splide__list"> 1712 1713 1714 <div class="hero-slide splide__slide x-transition"> 1715 <a class="hero-slide__link" href="/products/ziip-halo-microcurrent-device" aria-label="Reduce Wrinkles By 28%. ZIIP HALO adapts electrical currents to transform your skin at a cellular level - helping target different c
1715oncerns. Shop ZIIP HALO"> 1716 <div class="hero-slide__media"> 1717 1718 1719 <picture class="w-full h-full"> 1720 <source 1721 media="(max-width: 767px)" 1722 srcset="//ziipbeauty.hk/cdn/shop/files/JP_Mobile_2_767x.png?v=1788268515 767w, 1723 //ziipbeauty.hk/cdn/shop/files/JP_Mobile_2_500x.png?v=1788268515 500w" 1724 sizes="100vw"> 1725 <source 1726 media="(max-width: 991px)" 1727 srcset="//ziipbeauty.hk/cdn/shop/files/JP_Mobile_2_991x.png?v=1788268515 991w, 1728 //ziipbeauty.hk/cdn/shop/files/JP_Mobile_2_800x.png?v=1788268515 800w" 1729 sizes="100vw"> 1730 <img 1731 class="object-cover object-center w-full h-full" 1732 src="//ziipbeauty.hk/cdn/shop/files/JP_Desktop_2.1_2000x.png?v=1788268563" 1733 srcset="//ziipbeauty.hk/cdn/shop/files/JP_Desktop_2.1_2000x.png?v=1788268563 2000w, 1734 //ziipbeauty.hk/cdn/shop/files/JP_Desktop_2.1_1500x.png?v=1788268563 1500w, 1735 //ziipbeauty.hk/cdn/shop/files/JP_Desktop_2.1_1200x.png?v=1788268563 1200w" 1736 sizes="100vw" 1737 alt="" 1738 width="1920" 1739 height="1080" 1740 > 1741 </picture> 1742 1743 1744 </div> 1745 1746 <div class="hero-slide__copy 1747 text-center 1748 lg:text-center"> 1749 <div class="hero-slide__copy-inner"> 1750 1751 1752 <h2 class="hero-slide__heading font-secondary font-normal normal-case leading-none mb-2 tracking-tight w-full text-brandGrey 1753 text-3xl md:text-4xl 1754 ">Reduce Wrinkles By 28%</h2> 1755 1756 1757 <div class="text-md md:text-lg leading-snug w-full mt-2 text-brandGrey 1758 font-sans font-normal normal-case tracking-normal"> 1759 <p>ZIIP HALO adapts electrical currents to transform your skin at a cellular level - helping target different concerns</p> 1760 </div> 1761 1762 1763 <div class="flex w-full 1764 justify-center 1765 lg:justify-center 1766 items-center"> 1767 <span class="hero-slide__cta font-sans font-bold">Shop ZIIP HALO</span> 1768 </div> 1769 1770 </div> 1771 </div> 1772 </a> 1773 </div> 1774 1775 </div> 1776 </div> 1777 1778 <div class="sticky bottom-0 left-0 w-full bg-brandYellow text-xs p-3 text-sm tracking-widest font-bold opacity-90 p-2 text-center z-30 uppercase" style="color: #3a3939; background-color: #fff835;"> 1779 SPARK BRILLIANT SKIN 1780 </div> 1781 1782</section> 1783 1784 1785 1786 1787</section><section id="shopify-section-template--15775055216751__4954397f-6351-4c9d-9289-52a1234afd9d" class="shopify-section section"><div class="max-w-screen-xl px-8 py-24 mx-auto"> 1788 <div class="grid grid-cols-1 lg:grid-cols-12 gap-4 lg:gap-12 items-start"> 1789 <!-- Left Section: Text Content --> 1790 <div class="lg:col-span-4 space-y-6"> 1791 1792 <h2 class="text-3xl font-secondary tracking-tight">Introduce skin tech to your routine</h2> 1793 1794 1795 1796 <div class="text-gray-700 text-md leading-relaxed"> 1797 <p>ZIIP is where science meets sophistication - fusing electrical beauty devices with supercharged skincare to give you the tools to spark clinic-level results at home.</p> 1798 </div> 1799 1800 1801 1802 <a href="/collections/ziip-gel" class="block bg-brandYellow text-gray-800 font-bold uppercase tracking-normal px-8 py-3 rounded-sm transition-colors w-full text-center !pt-4 !text-[18px]"> 1803 SHOP ALL GELS 1804 </a> 1805 1806 </div> 1807 1808 <!-- Right Section: Product Carousel --> 1809 <div class="lg:col-span-8"> 1810 <div class="splide" x-data x-ref="results" x-init="new Splide($refs.results, { 1811 perPage: 4, 1812 gap: 24, 1813 autoplay: true, 1814 arrows: true, 1815 pagination: false, 1816 classes: { 1817 prev: '!rounded-none !-scale-x-100 disabled:hidden !absolute !left-2 !top-1/3 !-translate-y-1/2 !z-10', 1818 next: '!rounded-none !absolute !right-2 !top-1/3 !-translate-y-1/2 !z-10 disabled:hidden'
1819 }, 1820 breakpoints: { 1821 620: { 1822 type: 'loop', 1823 padding: 0, 1824 gap: 16, 1825 perPage: 2 1826 }, 1827 920: { 1828 type: 'loop', 1829 padding: 0, 1830 gap: 20, 1831 perPage: 2 1832 }, 1833 1180: { 1834 type: 'loop', 1835 padding: 0, 1836 gap: 24, 1837 perPage: 3 1838 } 1839 } 1840 }).mount()"> 1841 <div class="splide__track"> 1842 <div class="splide__list"> 1843 1844 <div class="text-center splide__slide"> 1845 <div class="sm:h-full relative"> 1846 <div class="relative text-left featured-products-card"> 1847 1848 1849 <a href="/products/ziip-halo-microcurrent-device" class="block" aria-label="ZIIP HALO, All-in-one Microcurrent device, $3,799"> 1850 <div class="bg-gray-100 aspect-square mb-4 flex items-center justify-center hover:opacity-90 transition-opacity cursor-pointer"> 1851 1852 1853 <img src="//ziipbeauty.hk/cdn/shop/files/ZIIP-25-BAU-201-Ecom_Halo_Gels_03.jpg?v=1767804712&width=300" 1854 alt="ZIIP HALO" 1855 class="max-w-full max-h-full object-contain" 1856 loading="lazy" 1857 width="300" 1858 height="300" /> 1859 1860 </div> 1861 1862 <h3 class="font-secondary font-normal tracking-tight text-gray-800 text-sm mb-2 hover:text-gray-600 transition-colors"> 1863 ZIIP HALO 1864 </h3> 1865 </a> 1866 1867 1868 <p class="text-gray-600 text-sm mb-3">All-in-one Microcurrent device</p> 1869 1870 1871 <div class="mb-4"> 1872 <span class="text-gray-800 font-bold text-lg"> 1873 $3,799 1874 </span> 1875 1876 <div class="h-0.5 w-8 bg-brandYellow mt-1"></div> 1877 </div> 1878 1879 1880 1881 1882 <a href="/products/ziip-halo-microcurrent-device" 1883 class="btn-primary inline-block w-full mt-2 !pt-4 text-[18px] text-center" 1884 aria-hidden="true" 1885 tabindex="-1"> 1886 Shop Now 1887 </a> 1888 1889 </div> 1890 </div> 1891 </div> 1892 1893 <div class="text-center splide__slide"> 1894 <div class="sm:h-full relative"> 1895 <div class="relative text-left featured-products-card"> 1896 1897 1898 <a href="/products/ziip-dot-blemish-treatment-device" class="block" aria-label="ZIIP DOT, Acne treatment device, $1,669"> 1899 <div class="bg-gray-100 aspect-square mb-4 flex items-center justify-center hover:opacity-90 transition-opacity cursor-pointer"> 1900 1901 1902 <img src="//ziipbeauty.hk/cdn/shop/files/ZIIP-DOT-Acne-Device-Yellow.png?v=1751036295&width=300" 1903 alt="ZIIP DOT" 1904 class="max-w-full max-h-full object-contain" 1905 loading="lazy" 1906 width="300" 1907 height="300" /> 1908 1909 </div> 1910 1911 <h3 class="font-secondary font-normal tracking-tight text-gray-800 text-sm mb-2 hover:text-gray-600 transition-colors"> 1912 ZIIP DOT 1913 </h3> 1914 </a> 1915 1916 1917 <p class="text-gray-600 text-sm mb-3">Acne treatment device</p> 1918 1919 1920 <div class="mb-4"> 1921 <span class="text-gray-800 font-bold text-lg"> 1922 $1,669 1923 </span> 1924 1925 <div class="h-0.5 w-8 bg-brandYellow mt-1"></div> 1926 </div> 1927 1928 1929 1930 1931 <a href="/products/ziip-dot-blemish-treatment-device" 1932 class="btn-primary inline-block w-full mt-2 !pt-4 text-[18px] text-center" 1933 aria-hidden="true" 1934 tabindex="-1"> 1935 Shop Now 1936 </a> 1937 1938 </div> 1939 </div> 1940 </div> 1941 1942 <div class="text-center splide__slide"> 1943 <div class="sm:h-full relative"> 1944 <div class="relative text-left featured-products-card"> 1945 1946 1947 <a href="/products/golden-gel" class="block" aria-label="Golden Gel, Best for anti-ageing, $1,200"> 1948 <div class="bg-gray-100 aspect-square mb-4 flex items-center justify-center hover:opacity-90 transition-opacity cursor-pointer"> 1949 1950 1951 <img src="//ziipbeauty.hk/cdn/shop/files/7_10329e34-8464-4f8c-b440-a95e117a137d.png?v=1771002337&width=300" 1952 alt="Golden Gel" 1953 class="max-w-full max-h-full object-contain" 1954 loading="lazy" 1955 width="300" 1956 height="300" /> 1957 1958 </div> 1959 1960 <h3 class="font-secondary font-normal tracking-tight text-gray-800 text-sm mb-2 hover:text-gray-600 transition-colors"> 1961 Golden Gel 1962 </h3> 1963 </a> 1964 1965 1966 <p class="text-gray-600 text-sm mb-3">Best for anti-ageing</p> 1967 1968 1969 <div class="mb-4"> 1970 <span class="text-gray-800 font-bold text-lg"> 1971 $1,200 1972 </span> 1973 1974 <div class="h-0.5 w-8 bg-brandYellow mt-1"></div> 1975 </div> 1976 1977 1978 1979
1980 <a href="/products/golden-gel" 1981 class="btn-primary inline-block w-full mt-2 !pt-4 text-[18px] text-center" 1982 aria-hidden="true" 1983 tabindex="-1"> 1984 Shop Now 1985 </a> 1986 1987 </div> 1988 </div> 1989 </div> 1990 1991 <div class="text-center splide__slide"> 1992 <div class="sm:h-full relative"> 1993 <div class="relative text-left featured-products-card"> 1994 1995 1996 <a href="/products/crystal-gel" class="block" aria-label="Crystal Gel, Best for skin prep, $700"> 1997 <div class="bg-gray-100 aspect-square mb-4 flex items-center justify-center hover:opacity-90 transition-opacity cursor-pointer"> 1998 1999 2000 <img src="//ziipbeauty.hk/cdn/shop/files/10.png?v=1771002384&width=300" 2001 alt="Crystal Gel" 2002 class="max-w-full max-h-full object-contain" 2003 loading="lazy" 2004 width="300" 2005 height="300" /> 2006 2007 </div> 2008 2009 <h3 class="font-secondary font-normal tracking-tight text-gray-800 text-sm mb-2 hover:text-gray-600 transition-colors"> 2010 Crystal Gel 2011 </h3> 2012 </a> 2013 2014 2015 <p class="text-gray-600 text-sm mb-3">Best for skin prep</p> 2016 2017 2018 <div class="mb-4"> 2019 <span class="text-gray-800 font-bold text-lg"> 2020 $700 2021 </span> 2022 2023 <div class="h-0.5 w-8 bg-brandYellow mt-1"></div> 2024 </div> 2025 2026 2027 2028 2029 <a href="/products/crystal-gel" 2030 class="btn-primary inline-block w-full mt-2 !pt-4 text-[18px] text-center" 2031 aria-hidden="true" 2032 tabindex="-1"> 2033 Shop Now 2034 </a> 2035 2036 </div> 2037 </div> 2038 </div> 2039 2040 <div class="text-center splide__slide"> 2041 <div class="sm:h-full relative"> 2042 <div class="relative text-left featured-products-card"> 2043 2044 2045 <a href="/products/silver-gel" class="block" aria-label="Silver Gel, Best for skin health, $700"> 2046 <div class="bg-gray-100 aspect-square mb-4 flex items-center justify-center hover:opacity-90 transition-opacity cursor-pointer"> 2047 2048 2049 <img src="//ziipbeauty.hk/cdn/shop/files/4_7750df2c-52c2-4676-bcb1-7644d9ce539d.png?v=1771002422&width=300" 2050 alt="Silver Gel" 2051 class="max-w-full max-h-full object-contain" 2052 loading="lazy" 2053 width="300" 2054 height="300" /> 2055 2056 </div> 2057 2058 <h3 class="font-secondary font-normal tracking-tight text-gray-800 text-sm mb-2 hover:text-gray-600 transition-colors"> 2059 Silver Gel 2060 </h3> 2061 </a> 2062 2063 2064 <p class="text-gray-600 text-sm mb-3">Best for skin health</p> 2065 2066 2067 <div class="mb-4"> 2068 <span class="text-gray-800 font-bold text-lg"> 2069 $700 2070 </span> 2071 2072 <div class="h-0.5 w-8 bg-brandYellow mt-1"></div> 2073 </div> 2074 2075 2076 2077 2078 <a href="/products/silver-gel" 2079 class="btn-primary inline-block w-full mt-2 !pt-4 text-[18px] text-center" 2080 aria-hidden="true" 2081 tabindex="-1"> 2082 Shop Now 2083 </a> 2084 2085 </div> 2086 </div> 2087 </div> 2088 2089 <div class="text-center splide__slide"> 2090 <div class="sm:h-full relative"> 2091 <div class="relative text-left featured-products-card"> 2092 2093 2094 <a href="/products/clear-gel" class="block" aria-label="ZIIP Clear Gel, Best for problem skin, $469"> 2095 <div class="bg-gray-100 aspect-square mb-4 flex items-center justify-center hover:opacity-90 transition-opacity cursor-pointer"> 2096 2097 2098 <img src="//ziipbeauty.hk/cdn/shop/files/1_0d9c73ff-ac4d-4949-b9c5-c639439add2f.png?v=1771002276&width=300" 2099 alt="ZIIP Clear Gel" 2100 class="max-w-full max-h-full object-contain" 2101 loading="lazy" 2102 width="300" 2103 height="300" /> 2104 2105 </div> 2106 2107 <h3 class="font-secondary font-normal tracking-tight text-gray-800 text-sm mb-2 hover:text-gray-600 transition-colors"> 2108 ZIIP Clear Gel 2109 </h3> 2110 </a> 2111 2112 2113 <p class="text-gray-600 text-sm mb-3">Best for problem skin</p> 2114 2115 2116 <div class="mb-4"> 2117 <span class="text-gray-800 font-bold text-lg"> 2118 $469 2119 </span> 2120 2121 <div class="h-0.5 w-8 bg-brandYellow mt-1"></div> 2122 </div> 2123 2124 2125 2126 2127 <a href="/products/clear-gel" 2128 class="btn-primary inline-block w-full mt-2 !pt-4 text-[18px] text-center" 2129 aria-hidden="true" 2130 tabindex="-1"> 2131 Shop Now 2132 </a> 2133 2134 </div> 2135 </div> 2136 </div> 2137 2138 </div>
2139 </div> 2140 </div> 2141 </div> 2142 </div> 2143</div> 2144 2145</section><section id="shopify-section-template--15775055216751__before_and_after_carousel_rJHDtN" class="shopify-section section"> 2146<style data-shopify> 2147 #shopify-section-template--15775055216751__before_and_after_carousel_rJHDtN .splide:not(.is-initialized) { 2148 visibility: visible; 2149 } 2150 2151 #shopify-section-template--15775055216751__before_and_after_carousel_rJHDtN .splide:not(.is-initialized) .splide__track { 2152 overflow-x: auto; 2153 -webkit-overflow-scrolling: touch; 2154 } 2155 2156 #shopify-section-template--15775055216751__before_and_after_carousel_rJHDtN .splide:not(.is-initialized) .splide__list { 2157 display: flex; 2158 gap: 2.5rem; 2159 } 2160 2161 #shopify-section-template--15775055216751__before_and_after_carousel_rJHDtN .splide:not(.is-initialized) .splide__slide { 2162 flex: 0 0 min(85%, 22rem); 2163 min-width: 0; 2164 } 2165 2166 #shopify-section-template--15775055216751__before_and_after_carousel_rJHDtN .splide__track--draggable, 2167 #shopify-section-template--15775055216751__before_and_after_carousel_rJHDtN .splide__track--draggable .splide__slide { 2168 -webkit-user-select: text; 2169 -ms-user-select: text; 2170 user-select: text; 2171 } 2172</style> 2173 2174<div class="max-w-screen-xl mx-auto px-4 md:px-8 pb-6 md:py-12"> 2175 2176 <h2 class="mb-8 text-3xl text-center normal-case border-b font-secondary border-b-black tracking-tight font-normal">Before & After Results</h2> 2177 2178 2179 <div class="relative" 2180 x-data 2181 x-init="slider = new Splide($refs.slider, { 2182 type: 'carousel', 2183 rewind: false, 2184 gap: 40, 2185 perPage: 3, 2186 padding: { 2187 right: 60 2188 }, 2189 arrows: true, 2190 pagination: false, 2191 navigation: false, 2192 lazyLoad: 'nearby', 2193 classes: { 2194 arrows: 'splide__arrows', 2195 arrow: 'splide__arrow absolute top-1/2 -translate-y-1/2 flex !items-center !justify-center !w-12 !h-12 !transition-all !rounded-none disabled:hidden z-20', 2196 prev: 'splide__arrow--prev !left-0', 2197 next: 'splide__arrow--next !right-0', 2198 pagination: 'splide__pagination !bottom-[-1.5rem]', 2199 page: 'w-3 h-3 mx-1 !rounded-full !border !border-black !bg-black [&:not(.is-active)]:!bg-white' 2200 }, 2201 breakpoints: { 2202 1024: { 2203 arrows: false, 2204 perPage: 2, 2205 pagination: false, 2206 padding: { 2207 left: 0, 2208 right: 60 2209 } 2210 }, 2211 768: { 2212 arrows: false, 2213 perPage: 1, 2214 pagination: false, 2215 padding: { 2216 left: 0, 2217 right: 60 2218 } 2219 }, 2220 } 2221 }); 2222 slider.mount();"> 2223 2224 <div class="absolute w-24 h-full bg-gradient-to-r from-white/0 to-white/100 z-10 right-0 top-0 bottom-0 pointer-events-none max-[900px]:block hidden"></div> 2225 <div class="splide" x-ref="slider"> 2226 <div class="splide__track"> 2227 <ul class="splide__list"> 2228 2229 <li class="splide__slide"> 2230 <div class="bg-white relative"> 2231 <!-- Before & After Image with Overlaid Labels --> 2232 <div class="relative"> 2233 <img src="//ziipbeauty.hk/cdn/shop/files/FLICK_4_600x.png?v=1763635888" 2234 width="600" 2235 height="600" 2236 class="w-full object-cover" 2237 loading="lazy" 2238 decoding="async" 2239 alt="ZIIP DOT" /> 2240 2241 2242 <!-- Portrait Mode (Left/Right) - Default --> 2243 2244 <!-- BEFORE Label --> 2245 2246 <div class="absolute bottom-4 left-1/4 transform -translate-x-1/2 px-2.5 py-1" style="background-color: #F3F3F3;"> 2247 <span class="font-sans font-normal uppercase tracking-widest text-xs text-black leading-none">Before</span> 2248 </div> 2249 2250 2251 <!-- AFTER Label --> 2252 2253 <div class="absolute bottom-4 right-1/4 transform translate-x-1/2 px-2.5 py-1" style="background-color: #F3F3F3;"> 2254 <span class="font-sans font-normal uppercase tracking-widest text-xs text-black leading-none">After</span> 2255 </div> 2256 2257 2258 <!-- Category Tag --> 2259 2260 <div class="absolute top-4 right-4 bg-gray-50/90 rounded-sm px-2 py-1 text-xs font-medium text-black flex items-center gap-1"> 2261 2262 <img src="//ziipbeauty.hk/cdn/shop/files/Skin_Health_-_Grey_24x24.png?v=1763636254" 2263 width="14" 2264 height="14" 2265 class="w-3 h-3 object-contain" 2266 alt="PROBLEM SKIN icon" /> 2267 2268 PROBLEM SKIN 2269 </div> 2270 2271 2272 <!-- Vertical Divider Line --> 2273 2274 <div class="absolute top-0 bottom-0 left-1/2 w-px bg-black/20 transform -translate-x-1/2"></div> 2275 2276 2277 </div> 2278 2279 <!-- Optional Headline and Quote --> 2280 2281 <div class="text-left py-4"> 2282 2283 <span class="inline-block font-sans font-normal uppercase tracking-widest text-sm text-black mb-3 leading-none">ZIIP DOT</span> 2284 2285 2286 <p class="text-black text-md font-sans rich-text">Reduces inflammation by 87%</p> 2287 2288 </div> 2289 2290 </div> 2291 </li> 2292 2293 <li class="splide__slide"> 2294 <div class="bg-white relative"> 2295 <!-- Before & After Image with Overlaid Labels --> 2296 <div class="relative"> 2297 <img src="//ziipbeauty.hk/cdn/shop/files/Influencer_600x.png?v=1763636329" 2298 width="600" 2299 height="600" 2300 class="w-full object-cover" 2301 loading="lazy" 2302 decoding="async" 2303 alt="ZIIP HALO" /> 2304 2305 2306 <!-- Portrait Mode (Left/Right) - Default --> 2307 2308 <!-- BEFORE Label --> 2309 2310 <div class="absolute bottom-4 left-1/4 transform -translate-x-1/2 px-2.5 py-1" style="background-color: #F3F3F3;"> 2311 <span class="font-sans font-normal uppercase tracking-widest text-xs text-black leading-none">Before</span> 2312 </div> 2313 2314 2315 <!-- AFTER Label --> 2316 2317 <div class="absolute bottom-4 right-1/4 transform translate-x-1/2 px-2.5 py-1" style="background-color: #F3F3F3;"> 2318 <span class="font-sans font-normal uppercase tracking-widest text-xs text-black leading-none">After</span> 2319 </div> 2320 2321 2322 <!-- Category Tag --> 2323 2324 <div class="absolute top-4 right-4 bg-gray-50/90 rounded-sm px-2 py-1 text-xs font-medium text-black flex items-center gap-1"> 2325 2326 <img src="//ziipbeauty.hk/cdn/shop/files/Skin_Problem_-_Grey_24x24.png?v=1763636333" 2327 width="14" 2328 height="14" 2329 class="w-3 h-3 object-contain" 2330 alt="SKIN PREP icon" /> 2331 2332 SKIN PREP 2333 </div> 2334 2335 2336 <!-- Vertical Divider Line --> 2337 2338 <div class="absolute top-0 bottom-0 left-1/2 w-px bg-black/20 transform -translate-x-1/2"></div> 2339 2340 2341 </div> 2342 2343 <!-- Optional Headline and Quote --> 2344 2345 <div class="text-left py-4"> 2346 2347 <span class="inline-block font-sans font-normal uppercase tracking-widest text-sm text-black mb-3 leading-none">ZIIP HALO</span> 2348 2349 2350 <p class="text-black text-md font-sans rich-text">97% of people said skin was immediately lifted & firmed</p> 2351 2352 </div> 2353 2354 </div> 2355 </li> 2356 2357 <li class="splide__slide"> 2358 <div class="bg-white relative"> 2359 <!-- Before & After Image with Overlaid Labels --> 2360 <div class="relative"> 2361 <img src="//ziipbeauty.hk/cdn/shop/files/Kim_Schweiger_600x.png?v=1763636408" 2362 width="600" 2363 height="600" 2364 class="w-full object-cover" 2365 loading="lazy" 2366 decoding="async" 2367 alt="ZIIP HALO" /> 2368 2369 2370 <!-- Portrait Mode (Left/Right) - Default --> 2371 2372 <!-- BEFORE Label --> 2373 2374 <div class="absolute bottom-4 left-1/4 transform -translate-x-1/2 px-2.5 py-1" style="background-color: #F3F3F3;"> 2375 <span class="font-sans font-normal uppercase tracking-widest text-xs text-black leading-none">Before</span> 2376 </div> 2377 2378 2379 <!-- AFTER Label --> 2380 2381 <div class="absolute bottom-4 right-1/4 transform translate-x-1/2 px-2.5 py-1" style="background-color: #F3F3F3;"> 2382 <span class="font-sans font-normal uppercase tracking-widest text-xs text-black leading-none">After</span> 2383 </div> 2384 2385 2386 <!-- Category Tag --> 2387 2388 <div class="absolute top-4 right-4 bg-gray-50/90 rounded-sm px-2 py-1 text-xs font-medium text-black flex items-center gap-1"> 2389 2390 <img src="//ziipbeauty.hk/cdn/shop/files/Skin_Prep_-_Grey_24x24.png?v=1763636420" 2391 width="14" 2392 height="14" 2393 class="w-3 h-3 object-contain" 2394 alt="ANTI-AGEING icon" /> 2395 2396 ANTI-AGEING 2397 </div> 2398 2399 2400 <!-- Vertical Divider Line --> 2401 2402 <div class="absolute top-0 bottom-0 left-1/2 w-px bg-black/20 transform -translate-x-1/2"></div> 2403 2404 2405 </div> 2406 2407 <!-- Optional Headline and Quote --> 2408 2409 <div class="text-left py-4"> 2410 2411 <span class="inline-block font-sans font-normal uppercase tracking-widest text-sm text-black mb-3 leading-none">ZIIP HALO</span> 2412 2413 2414 <p class="text-black text-md font-sans rich-text">
2414Clinically proven to reduce wrinkles by 28%</p> 2415 2416 </div> 2417 2418 </div> 2419 </li> 2420 2421 <li class="splide__slide"> 2422 <div class="bg-white relative"> 2423 <!-- Before & After Image with Overlaid Labels --> 2424 <div class="relative"> 2425 <img src="//ziipbeauty.hk/cdn/shop/files/FLICK_3_600x.png?v=1763636467" 2426 width="600" 2427 height="600" 2428 class="w-full object-cover" 2429 loading="lazy" 2430 decoding="async" 2431 alt="ZIIP DOT" /> 2432 2433 2434 <!-- Portrait Mode (Left/Right) - Default --> 2435 2436 <!-- BEFORE Label --> 2437 2438 <div class="absolute bottom-4 left-1/4 transform -translate-x-1/2 px-2.5 py-1" style="background-color: #F3F3F3;"> 2439 <span class="font-sans font-normal uppercase tracking-widest text-xs text-black leading-none">Before</span> 2440 </div> 2441 2442 2443 <!-- AFTER Label --> 2444 2445 <div class="absolute bottom-4 right-1/4 transform translate-x-1/2 px-2.5 py-1" style="background-color: #F3F3F3;"> 2446 <span class="font-sans font-normal uppercase tracking-widest text-xs text-black leading-none">After</span> 2447 </div> 2448 2449 2450 <!-- Category Tag --> 2451 2452 <div class="absolute top-4 right-4 bg-gray-50/90 rounded-sm px-2 py-1 text-xs font-medium text-black flex items-center gap-1"> 2453 2454 <img src="//ziipbeauty.hk/cdn/shop/files/Skin_Health_-_Grey_24x24.png?v=1763636254" 2455 width="14" 2456 height="14" 2457 class="w-3 h-3 object-contain" 2458 alt="PROBLEM SKIN icon" /> 2459 2460 PROBLEM SKIN 2461 </div> 2462 2463 2464 <!-- Vertical Divider Line --> 2465 2466 <div class="absolute top-0 bottom-0 left-1/2 w-px bg-black/20 transform -translate-x-1/2"></div> 2467 2468 2469 </div> 2470 2471 <!-- Optional Headline and Quote --> 2472 2473 <div class="text-left py-4"> 2474 2475 <span class="inline-block font-sans font-normal uppercase tracking-widest text-sm text-black mb-3 leading-none">ZIIP DOT</span> 2476 2477 2478 <p class="text-black text-md font-sans rich-text">Clinically proven to reduce non-inflamed breakouts by 49%</p> 2479 2480 </div> 2481 2482 </div> 2483 </li> 2484 2485 <li class="splide__slide"> 2486 <div class="bg-white relative"> 2487 <!-- Before & After Image with Overlaid Labels --> 2488 <div class="relative"> 2489 <img src="//ziipbeauty.hk/cdn/shop/files/Kim_Schweiger_2_600x.png?v=1763636644" 2490 width="600" 2491 height="600" 2492 class="w-full object-cover" 2493 loading="lazy" 2494 decoding="async" 2495 alt="ZIIP HALO" /> 2496 2497 2498 <!-- Portrait Mode (Left/Right) - Default --> 2499 2500 <!-- BEFORE Label --> 2501 2502 <div class="absolute bottom-4 left-1/4 transform -translate-x-1/2 px-2.5 py-1" style="background-color: #F3F3F3;"> 2503 <span class="font-sans font-normal uppercase tracking-widest text-xs text-black leading-none">Before</span> 2504 </div> 2505 2506 2507 <!-- AFTER Label --> 2508 2509 <div class="absolute bottom-4 right-1/4 transform translate-x-1/2 px-2.5 py-1" style="background-color: #F3F3F3;"> 2510 <span class="font-sans font-normal uppercase tracking-widest text-xs text-black leading-none">After</span> 2511 </div> 2512 2513 2514 <!-- Category Tag --> 2515 2516 <div class="absolute top-4 right-4 bg-gray-50/90 rounded-sm px-2 py-1 text-xs font-medium text-black flex items-center gap-1"> 2517 2518 <img src="//ziipbeauty.hk/cdn/shop/files/Skin_Prep_-_Grey_24x24.png?v=1763636420" 2519 width="14" 2520 height="14" 2521 class="w-3 h-3 object-contain" 2522 alt="ANTI-AGEING icon" /> 2523 2524 ANTI-AGEING 2525 </div> 2526 2527 2528 <!-- Vertical Divider Line --> 2529 2530 <div class="absolute top-0 bottom-0 left-1/2 w-px bg-black/20 transform -translate-x-1/2"></div> 2531 2532 2533 </div> 2534 2535 <!-- Optional Headline and Quote --> 2536 2537 <div class="text-left py-4"> 2538 2539 <span class="inline-block font-sans font-normal uppercase tracking-widest text-sm text-black mb-3 leading-none">ZIIP HALO</span> 2540 2541 2542 <p class="text-black text-md font-sans rich-text">97% of people saw an improvement with skin sagging</p> 2543 2544 </div> 2545 2546 </div> 2547 </li> 2548 2549 <li class="splide__slide"> 2550 <div class="bg-white relative"> 2551 <!-- Before & After Image with Overlaid Labels --> 2552 <div class="relative"> 2553 <img src="//ziipbeauty.hk/cdn/shop/files/Nic_Chapman_600x.png?v=1763636741" 2554 width="600" 2555 height="600" 2556 class="w-full object-cover" 2557 loading="lazy" 2558 decoding="async" 2559 alt="ZIIP HALO" /> 2560 2561 2562 <!-- Portrait Mode (Left/Right) - Default --> 2563 2564 <!-- BEFORE Label --> 2565 2566 <div class="absolute bottom-4 left-1/4 transform -translate-x-1/2 px-2.5 py-1" style="background-color: #F3F3F3;"> 2567 <span class="font-sans font-normal uppercase tracking-widest text-xs text-black leading-none">Before</span> 2568 </div> 2569 2570 2571 <!-- AFTER Label --> 2572 2573 <div class="absolute bottom-4 right-1/4 transform translate-x-1/2 px-2.5 py-1" style="background-color: #F3F3F3;"> 2574 <span class="font-sans font-normal uppercase tracking-widest text-xs text-black leading-none">After</span> 2575 </div> 2576 2577 2578 <!-- Category Tag --> 2579 2580 <div class="absolute top-4 right-4 bg-gray-50/90 rounded-sm px-2 py-1 text-xs font-medium text-black flex items-center gap-1"> 2581 2582 <img src="//ziipbeauty.hk/cdn/shop/files/Skin_Problem_-_Grey_24x24.png?v=1763636333" 2583 width="14" 2584 height="14" 2585 class="w-3 h-3 object-contain" 2586 alt="SKIN PREP icon" /> 2587 2588 SKIN PREP 2589 </div> 2590 2591 2592 <!-- Vertical Divider Line --> 2593 2594 <div class="absolute top-0 bottom-0 left-1/2 w-px bg-black/20 transform -translate-x-1/2"></div> 2595 2596 2597 </div> 2598 2599 <!-- Optional Headline and Quote --> 2600 2601 <div class="text-left py-4"> 2602 2603 <span class="inline-block font-sans font-normal uppercase tracking-widest text-sm text-black mb-3 leading-none">ZIIP HALO</span> 2604 2605 2606 <p class="text-black text-md font-sans rich-text">
2606Clinically shown to enhance glow and hydration by 10%</p> 2607 2608 </div> 2609 2610 </div> 2611 </li> 2612 2613 <li class="splide__slide"> 2614 <div class="bg-white relative"> 2615 <!-- Before & After Image with Overlaid Labels --> 2616 <div class="relative"> 2617 <img src="//ziipbeauty.hk/cdn/shop/files/8_600x.png?v=1763636822" 2618 width="600" 2619 height="600" 2620 class="w-full object-cover" 2621 loading="lazy" 2622 decoding="async" 2623 alt="ZIIP HALO" /> 2624 2625 2626 <!-- Landscape Mode (Top/Bottom) --> 2627 2628 <!-- BEFORE Label --> 2629 2630 <div class="absolute top-4 left-4 px-2.5 py-1" style="background-color: #F3F3F3;"> 2631 <span class="font-sans font-normal uppercase tracking-widest text-xs text-black leading-none">Before</span> 2632 </div> 2633 2634 2635 <!-- AFTER Label --> 2636 2637 <div class="absolute bottom-4 left-4 px-2.5 py-1" style="background-color: #F3F3F3;"> 2638 <span class="font-sans font-normal uppercase tracking-widest text-xs text-black leading-none">After</span> 2639 </div> 2640 2641 2642 <!-- Category Tag --> 2643 2644 <div class="absolute top-4 right-4 bg-gray-50/90 rounded-sm px-2 py-1 text-xs font-medium text-black flex items-center gap-1"> 2645 2646 <img src="//ziipbeauty.hk/cdn/shop/files/Skin_Prep_-_Grey_24x24.png?v=1763636420" 2647 width="14" 2648 height="14" 2649 class="w-3 h-3 object-contain" 2650 alt="ANTI-AGEING icon" /> 2651 2652 ANTI-AGEING 2653 </div> 2654 2655 2656 <!-- Horizontal Divider Line --> 2657 2658 <div class="absolute left-0 right-0 top-1/2 h-px bg-black/20 transform -translate-y-1/2"></div> 2659 2660 2661 </div> 2662 2663 <!-- Optional Headline and Quote --> 2664 2665 <div class="text-left py-4"> 2666 2667 <span class="inline-block font-sans font-normal uppercase tracking-widest text-sm text-black mb-3 leading-none">ZIIP HALO</span> 2668 2669 2670 <p class="text-black text-md font-sans rich-text">97% saw immediate lifting and firming</p> 2671 2672 </div> 2673 2674 </div> 2675 </li> 2676 2677 <li class="splide__slide"> 2678 <div class="bg-white relative"> 2679 <!-- Before & After Image with Overlaid Labels --> 2680 <div class="relative"> 2681 <img src="//ziipbeauty.hk/cdn/shop/files/JP_c5a2ce26-1b30-493f-a101-f2de757e0e7d_600x.png?v=1763636907" 2682 width="600" 2683 height="600" 2684 class="w-full object-cover" 2685 loading="lazy" 2686 decoding="async" 2687 alt="ZIIP DOT" /> 2688 2689 2690 <!-- Portrait Mode (Left/Right) - Default --> 2691 2692 <!-- BEFORE Label --> 2693 2694 <div class="absolute bottom-4 left-1/4 transform -translate-x-1/2 px-2.5 py-1" style="background-color: #F3F3F3;"> 2695 <span class="font-sans font-normal uppercase tracking-widest text-xs text-black leading-none">Before</span> 2696 </div> 2697 2698 2699 <!-- AFTER Label --> 2700 2701 <div class="absolute bottom-4 right-1/4 transform translate-x-1/2 px-2.5 py-1" style="background-color: #F3F3F3;"> 2702 <span class="font-sans font-normal uppercase tracking-widest text-xs text-black leading-none">After</span> 2703 </div> 2704 2705 2706 <!-- Category Tag --> 2707 2708 <div class="absolute top-4 right-4 bg-gray-50/90 rounded-sm px-2 py-1 text-xs font-medium text-black flex items-center gap-1"> 2709 2710 <img src="//ziipbeauty.hk/cdn/shop/files/Skin_Health_-_Grey_24x24.png?v=1763636254" 2711 width="14" 2712 height="14" 2713 class="w-3 h-3 object-contain" 2714 alt="PROBLEM SKIN icon" /> 2715 2716 PROBLEM SKIN 2717 </div> 2718 2719 2720 <!-- Vertical Divider Line --> 2721 2722 <div class="absolute top-0 bottom-0 left-1/2 w-px bg-black/20 transform -translate-x-1/2"></div> 2723 2724 2725 </div> 2726 2727 <!-- Optional Headline and Quote --> 2728 2729 <div class="text-left py-4"> 2730 2731 <span class="inline-block font-sans font-normal uppercase tracking-widest text-sm text-black mb-3 leading-none">ZIIP DOT</span> 2732 2733 2734 <p class="text-black text-md font-sans rich-text">82% had noticeably healthier-feeling skin</p> 2735 2736 </div> 2737 2738 </div> 2739 </li> 2740 2741 <li class="splide__slide"> 2742 <div class="bg-white relative"> 2743 <!-- Before & After Image with Overlaid Labels --> 2744 <div class="relative"> 2745 <img src="//ziipbeauty.hk/cdn/shop/files/FLICK_600x.png?v=1763637014" 2746 width="600" 2747 height="600" 2748 class="w-full object-cover" 2749 loading="lazy" 2750 decoding="async" 2751 alt="ZIIP HALO" /> 2752 2753 2754 <!-- Portrait Mode (Left/Right) - Default --> 2755 2756 <!-- BEFORE Label --> 2757 2758 <div class="absolute bottom-4 left-1/4 transform -translate-x-1/2 px-2.5 py-1" style="background-color: #F3F3F3;"> 2759 <span class="font-sans font-normal uppercase tracking-widest text-xs text-black leading-none">Before</span> 2760 </div> 2761 2762 2763 <!-- AFTER Label --> 2764 2765 <div class="absolute bottom-4 right-1/4 transform translate-x-1/2 px-2.5 py-1" style="background-color: #F3F3F3;"> 2766 <span class="font-sans font-normal uppercase tracking-widest text-xs text-black leading-none">After</span> 2767 </div> 2768 2769 2770 <!-- Category Tag --> 2771 2772 <div class="absolute top-4 right-4 bg-gray-50/90 rounded-sm px-2 py-1 text-xs font-medium text-black flex items-center gap-1"> 2773 2774 <img src="//ziipbeauty.hk/cdn/shop/files/Skin_Prep_-_Grey_24x24.png?v=1763636420" 2775 width="14" 2776 height="14" 2777 class="w-3 h-3 object-contain" 2778 alt="ANTI-AGEING icon" /> 2779 2780 ANTI-AGEING 2781 </div> 2782 2783 2784 <!-- Vertical Divider Line --> 2785 2786 <div class="absolute top-0 bottom-0 left-1/2 w-px bg-black/20 transform -translate-x-1/2"></div> 2787 2788 2789 </div> 2790 2791 <!-- Optional Headline and Quote --> 2792 2793 <div class="text-left py-4"> 2794 2795 <span class="inline-block font-sans font-normal uppercase tracking-widest text-sm text-black mb-3 leading-none">ZIIP HALO</span> 2796 2797 2798 <p class="text-black text-md font-sans rich-text">Boosts plumpness and firmness by 27%</p> 2799 2800 </div> 2801 2802 </div> 2803 </li> 2804 2805 </ul> 2806 </div> 2807 </div> 2808 </div> 2809</div> 2810 2811</section><section id="shopify-section-template--15775055216751__press_quotes_Dcpct6" class="shopify-section section"><div class="px-8 py-12 overflow-hidden"> 2812 <div class="max-w-screen-xl mx-auto"> 2813 <div class="splide press-quotes-carousel" 2814 x-data 2815 x-ref="pressQuotes" 2816 x-init="new Splide($refs.pressQuotes, { 2817 type: 'slide', 2818 perPage: 3, 2819 autoplay: true,
2820 arrows: false, 2821 pagination: false, 2822 rewind: false, 2823 speed: 800, 2824 gap: '2rem', 2825 focus: 'center', 2826 interval: 3000, 2827 pauseOnHover: false, 2828 pauseOnFocus: false, 2829 breakpoints: { 2830 640: { 2831 perPage: 1, 2832 gap: '1rem', 2833 focus: 0 2834 } 2835 } 2836 }).mount()"> 2837 <div class="splide__track"> 2838 <div class="splide__list"> 2839 2840 <div class="splide__slide text-center"> 2841 <div class="max-w-[280px] mx-auto"> 2842 <p class="uppercase font-sans tracking-widest text-xl">delivers noticeable results</p> 2843 <div class="h-[2px] w-16 bg-brandYellow mx-auto mt-2 mb-2"></div> 2844 2845 <img src="//ziipbeauty.hk/cdn/shop/files/GQ_c140aa89-c188-450e-9f8e-e9c318204f34_x100.png?v=1763637487" class="mx-auto !h-16" loading="lazy" height="64" width="112" alt="Press Quote Image" /> 2846 2847 </div> 2848 </div> 2849 2850 <div class="splide__slide text-center"> 2851 <div class="max-w-[280px] mx-auto"> 2852 <p class="uppercase font-sans tracking-widest text-xl">one of the best skincare devices of the market</p> 2853 <div class="h-[2px] w-16 bg-brandYellow mx-auto mt-2 mb-2"></div> 2854 2855 <img src="//ziipbeauty.hk/cdn/shop/files/VOGUE_5_x100.png?v=1763637520" class="mx-auto !h-16" loading="lazy" height="64" width="112" alt="Press Quote Image" /> 2856 2857 </div> 2858 </div> 2859 2860 <div class="splide__slide text-center"> 2861 <div class="max-w-[280px] mx-auto"> 2862 <p class="uppercase font-sans tracking-widest text-xl">it really is genuinely good</p> 2863 <div class="h-[2px] w-16 bg-brandYellow mx-auto mt-2 mb-2"></div> 2864 2865 <img src="//ziipbeauty.hk/cdn/shop/files/VOGUE_x100.png?v=1763637563" class="mx-auto !h-16" loading="lazy" height="64" width="112" alt="Press Quote Image" /> 2866 2867 </div> 2868 </div> 2869 2870 <div class="splide__slide text-center"> 2871 <div class="max-w-[280px] mx-auto"> 2872 <p class="uppercase font-sans tracking-widest text-xl">Iâm loving the quick, four-minute facial</p> 2873 <div class="h-[2px] w-16 bg-brandYellow mx-auto mt-2 mb-2"></div> 2874 2875 <img src="//ziipbeauty.hk/cdn/shop/files/4_98ed568c-3895-4323-9654-701086628645_x100.png?v=1763637593" class="mx-auto !h-16" loading="lazy" height="64" width="112" alt="Press Quote Image" /> 2876 2877 </div> 2878 </div> 2879 2880 <div class="splide__slide text-center"> 2881 <div class="max-w-[280px] mx-auto"> 2882 <p class="uppercase font-sans tracking-widest text-xl">I really notice on the days I donât use it</p> 2883 <div class="h-[2px] w-16 bg-brandYellow mx-auto mt-2 mb-2"></div> 2884 2885 <img src="//ziipbeauty.hk/cdn/shop/files/VOGUE_2_x100.png?v=1763637629" class="mx-auto !h-16" loading="lazy" height="64" width="112" alt="Press Quote Image" /> 2886 2887 </div> 2888 </div> 2889 2890 <div class="splide__slide text-center"> 2891 <div class="max-w-[280px] mx-auto"> 2892 <p class="uppercase font-sans tracking-widest text-xl">I'm devoted to my ZIIP HALO</p> 2893 <div class="h-[2px] w-16 bg-brandYellow mx-auto mt-2 mb-2"></div> 2894 2895 <img src="//ziipbeauty.hk/cdn/shop/files/red_x100.png?v=1763637662" class="mx-auto !h-16" loading="lazy" height="64" width="112" alt="Press Quote Image" /> 2896 2897 </div> 2898 </div> 2899 2900 <div class="splide__slide text-center"> 2901 <div class="max-w-[280px] mx-auto"> 2902 <p class="uppercase font-sans tracking-widest text-xl">it's a genuinely effective skincare tool</p> 2903 <div class="h-[2px] w-16 bg-brandYellow mx-auto mt-2 mb-2"></div> 2904 2905 <img src="//ziipbeauty.hk/cdn/shop/files/Harper_s_Bazaar_x100.png?v=1763637706" class="mx-auto !h-16" loading="lazy" height="64" width="112" alt="Press Quote Image" /> 2906 2907 </div> 2908 </div> 2909 2910 <div class="splide__slide text-center"> 2911 <div class="max-w-[280px] mx-auto"> 2912 <p class="uppercase font-sans tracking-widest text-xl">I canât remember a time when I wasnât ZIIP obsessed</p> 2913 <div class="h-[2px] w-16 bg-brandYellow mx-auto mt-2 mb-2"></div> 2914 2915 <img src="//ziipbeauty.hk/cdn/shop/files/VOGUE_3_x100.png?v=1763637763" class="mx-auto !h-16" loading="lazy" height="64" width="112" alt="Press Quote Image" /> 2916 2917 </div> 2918 </div> 2919 2920 <div class="splide__slide text-center"> 2921 <div class="max-w-[280px] mx-auto"> 2922 <p class="uppercase font-sans tracking-widest text-xl">I always reach for my ZIIP HALO</p> 2923 <div class="h-[2px] w-16 bg-brandYellow mx-auto mt-2 mb-2"></div> 2924 2925 <img src="//ziipbeauty.hk/cdn/shop/files/VOGUE_a1134d11-a641-473e-be67-b4bcd0ea16ac_x100.png?v=1763637781" class="mx-auto !h-16" loading="lazy" height="64" width="112" alt="Press Quote Image" /> 2926 2927 </div> 2928 </div> 2929 2930 <div class="splide__slide text-center"> 2931 <div class="max-w-[280px] mx-auto"> 2932 <p class="uppercase font-sans tracking-widest text-xl">it really makes an instant difference</p> 2933 <div class="h-[2px] w-16 bg-brandYellow mx-auto mt-2 mb-2"></div> 2934 2935 <img src="//ziipbeauty.hk/cdn/shop/files/VOGUE_4_x100.png?v=1763637806" class="mx-auto !h-16" loading="lazy" height="64" width="112" alt="Press Quote Image" /> 2936 2937 </div> 2938 </div> 2939 2940 <div class="splide__slide text-center"> 2941 <div class="max-w-[280px] mx-auto"> 2942 <p class="uppercase font-sans tracking-widest text-xl">you get scientific credibility and visible results</p> 2943 <div class="h-[2px] w-16 bg-brandYellow mx-auto mt-2 mb-2"></div> 2944 2945 <img src="//ziipbeauty.hk/cdn/shop/files/GRAZIA_x100.png?v=1763637836" class="mx-auto !h-16" loading="lazy" height="64" width="112" alt="Press Quote Image" /> 2946 2947 </div> 2948 </div> 2949 2950 <!-- Duplicate for seamless loop --> 2951 2952 <div class="splide__slide text-center"> 2953 <div class="max-w-[280px] mx-auto"> 2954 <p class="uppercase font-sans tracking-widest text-xl">delivers noticeable results</p> 2955 <div class="h-[2px] w-16 bg-brandYellow mx-auto mt-2 mb-2"></div> 2956 2957 <img src="//ziipbeauty.hk/cdn/shop/files/GQ_c140aa89-c188-450e-9f8e-e9c318204f34_x100.png?v=1763637487" class="mx-auto !h-16" loading="lazy" height="64" width="112" alt="Press Quote Image" /> 2958 2959 </div> 2960 </div> 2961 2962 <div class="splide__slide text-center"> 2963 <div class="max-w-[280px] mx-auto"> 2964 <p class="uppercase font-sans tracking-widest text-xl">one of the best skincare devices of the market</p> 2965 <div class="h-[2px] w-16 bg-brandYellow mx-auto mt-2 mb-2"></div> 2966 2967 <img src="//ziipbeauty.hk/cdn/shop/files/VOGUE_5_x100.png?v=176363752
29670" class="mx-auto !h-16" loading="lazy" height="64" width="112" alt="Press Quote Image" /> 2968 2969 </div> 2970 </div> 2971 2972 <div class="splide__slide text-center"> 2973 <div class="max-w-[280px] mx-auto"> 2974 <p class="uppercase font-sans tracking-widest text-xl">it really is genuinely good</p> 2975 <div class="h-[2px] w-16 bg-brandYellow mx-auto mt-2 mb-2"></div> 2976 2977 <img src="//ziipbeauty.hk/cdn/shop/files/VOGUE_x100.png?v=1763637563" class="mx-auto !h-16" loading="lazy" height="64" width="112" alt="Press Quote Image" /> 2978 2979 </div> 2980 </div> 2981 2982 <div class="splide__slide text-center"> 2983 <div class="max-w-[280px] mx-auto"> 2984 <p class="uppercase font-sans tracking-widest text-xl">Iâm loving the quick, four-minute facial</p> 2985 <div class="h-[2px] w-16 bg-brandYellow mx-auto mt-2 mb-2"></div> 2986 2987 <img src="//ziipbeauty.hk/cdn/shop/files/4_98ed568c-3895-4323-9654-701086628645_x100.png?v=1763637593" class="mx-auto !h-16" loading="lazy" height="64" width="112" alt="Press Quote Image" /> 2988 2989 </div> 2990 </div> 2991 2992 <div class="splide__slide text-center"> 2993 <div class="max-w-[280px] mx-auto"> 2994 <p class="uppercase font-sans tracking-widest text-xl">I really notice on the days I donât use it</p> 2995 <div class="h-[2px] w-16 bg-brandYellow mx-auto mt-2 mb-2"></div> 2996 2997 <img src="//ziipbeauty.hk/cdn/shop/files/VOGUE_2_x100.png?v=1763637629" class="mx-auto !h-16" loading="lazy" height="64" width="112" alt="Press Quote Image" /> 2998 2999 </div> 3000 </div> 3001 3002 <div class="splide__slide text-center"> 3003 <div class="max-w-[280px] mx-auto"> 3004 <p class="uppercase font-sans tracking-widest text-xl">I'm devoted to my ZIIP HALO</p> 3005 <div class="h-[2px] w-16 bg-brandYellow mx-auto mt-2 mb-2"></div> 3006 3007 <img src="//ziipbeauty.hk/cdn/shop/files/red_x100.png?v=1763637662" class="mx-auto !h-16" loading="lazy" height="64" width="112" alt="Press Quote Image" /> 3008 3009 </div> 3010 </div> 3011 3012 <div class="splide__slide text-center"> 3013 <div class="max-w-[280px] mx-auto"> 3014 <p class="uppercase font-sans tracking-widest text-xl">it's a genuinely effective skincare tool</p> 3015 <div class="h-[2px] w-16 bg-brandYellow mx-auto mt-2 mb-2"></div> 3016 3017 <img src="//ziipbeauty.hk/cdn/shop/files/Harper_s_Bazaar_x100.png?v=1763637706" class="mx-auto !h-16" loading="lazy" height="64" width="112" alt="Press Quote Image" /> 3018 3019 </div> 3020 </div> 3021 3022 <div class="splide__slide text-center"> 3023 <div class="max-w-[280px] mx-auto"> 3024 <p class="uppercase font-sans tracking-widest text-xl">I canât remember a time when I wasnât ZIIP obsessed</p> 3025 <div class="h-[2px] w-16 bg-brandYellow mx-auto mt-2 mb-2"></div> 3026 3027 <img src="//ziipbeauty.hk/cdn/shop/files/VOGUE_3_x100.png?v=1763637763" class="mx-auto !h-16" loading="lazy" height="64" width="112" alt="Press Quote Image" /> 3028 3029 </div> 3030 </div> 3031 3032 <div class="splide__slide text-center"> 3033 <div class="max-w-[280px] mx-auto"> 3034 <p class="uppercase font-sans tracking-widest text-xl">I always reach for my ZIIP HALO</p> 3035 <div class="h-[2px] w-16 bg-brandYellow mx-auto mt-2 mb-2"></div> 3036 3037 <img src="//ziipbeauty.hk/cdn/shop/files/VOGUE_a1134d11-a641-473e-be67-b4bcd0ea16ac_x100.png?v=1763637781" class="mx-auto !h-16" loading="lazy" height="64" width="112" alt="Press Quote Image" /> 3038 3039 </div> 3040 </div> 3041 3042 <div class="splide__slide text-center"> 3043 <div class="max-w-[280px] mx-auto"> 3044 <p class="uppercase font-sans tracking-widest text-xl">it really makes an instant difference</p> 3045 <div class="h-[2px] w-16 bg-brandYellow mx-auto mt-2 mb-2"></div> 3046 3047 <img src="//ziipbeauty.hk/cdn/shop/files/VOGUE_4_x100.png?v=1763637806" class="mx-auto !h-16" loading="lazy" height="64" width="112" alt="Press Quote Image" /> 3048 3049 </div> 3050 </div> 3051 3052 <div class="splide__slide text-center"> 3053 <div class="max-w-[280px] mx-auto"> 3054 <p class="uppercase font-sans tracking-widest text-xl">you get scientific credibility and visible results</p> 3055 <div class="h-[2px] w-16 bg-brandYellow mx-auto mt-2 mb-2"></div> 3056 3057 <img src="//ziipbeauty.hk/cdn/shop/files/GRAZIA_x100.png?v=1763637836" class="mx-auto !h-16" loading="lazy" height="64" width="112" alt="Press Quote Image" /> 3058 3059 </div> 3060 </div> 3061 3062 <!-- Additional duplicates for continuous scrolling --> 3063 3064 <div class="splide__slide text-center"> 3065 <div class="max-w-[280px] mx-auto"> 3066 <p class="uppercase font-sans tracking-widest text-xl">delivers noticeable results</p> 3067 <div class="h-[2px] w-16 bg-brandYellow mx-auto mt-2 mb-2"></div> 3068 3069 <img src="//ziipbeauty.hk/cdn/shop/files/GQ_c140aa89-c188-450e-9f8e-e9c318204f34_x100.png?v=1763637487" class="mx-auto !h-16" loading="lazy" height="64" width="112" alt="Press Quote Image" /> 3070 3071 </div> 3072 </div> 3073 3074 <div class="splide__slide text-center"> 3075 <div class="max-w-[280px] mx-auto"> 3076 <p class="uppercase font-sans tracking-widest text-xl">one of the best skincare devices of the market</p> 3077 <div class="h-[2px] w-16 bg-brandYellow mx-auto mt-2 mb-2"></div> 3078 3079 <img src="//ziipbeauty.hk/cdn/shop/files/VOGUE_5_x100.png?v=176363752
30790" class="mx-auto !h-16" loading="lazy" height="64" width="112" alt="Press Quote Image" /> 3080 3081 </div> 3082 </div> 3083 3084 <div class="splide__slide text-center"> 3085 <div class="max-w-[280px] mx-auto"> 3086 <p class="uppercase font-sans tracking-widest text-xl">it really is genuinely good</p> 3087 <div class="h-[2px] w-16 bg-brandYellow mx-auto mt-2 mb-2"></div> 3088 3089 <img src="//ziipbeauty.hk/cdn/shop/files/VOGUE_x100.png?v=1763637563" class="mx-auto !h-16" loading="lazy" height="64" width="112" alt="Press Quote Image" /> 3090 3091 </div> 3092 </div> 3093 3094 <div class="splide__slide text-center"> 3095 <div class="max-w-[280px] mx-auto"> 3096 <p class="uppercase font-sans tracking-widest text-xl">Iâm loving the quick, four-minute facial</p> 3097 <div class="h-[2px] w-16 bg-brandYellow mx-auto mt-2 mb-2"></div> 3098 3099 <img src="//ziipbeauty.hk/cdn/shop/files/4_98ed568c-3895-4323-9654-701086628645_x100.png?v=1763637593" class="mx-auto !h-16" loading="lazy" height="64" width="112" alt="Press Quote Image" /> 3100 3101 </div> 3102 </div> 3103 3104 <div class="splide__slide text-center"> 3105 <div class="max-w-[280px] mx-auto"> 3106 <p class="uppercase font-sans tracking-widest text-xl">I really notice on the days I donât use it</p> 3107 <div class="h-[2px] w-16 bg-brandYellow mx-auto mt-2 mb-2"></div> 3108 3109 <img src="//ziipbeauty.hk/cdn/shop/files/VOGUE_2_x100.png?v=1763637629" class="mx-auto !h-16" loading="lazy" height="64" width="112" alt="Press Quote Image" /> 3110 3111 </div> 3112 </div> 3113 3114 <div class="splide__slide text-center"> 3115 <div class="max-w-[280px] mx-auto"> 3116 <p class="uppercase font-sans tracking-widest text-xl">I'm devoted to my ZIIP HALO</p> 3117 <div class="h-[2px] w-16 bg-brandYellow mx-auto mt-2 mb-2"></div> 3118 3119 <img src="//ziipbeauty.hk/cdn/shop/files/red_x100.png?v=1763637662" class="mx-auto !h-16" loading="lazy" height="64" width="112" alt="Press Quote Image" /> 3120 3121 </div> 3122 </div> 3123 3124 <div class="splide__slide text-center"> 3125 <div class="max-w-[280px] mx-auto"> 3126 <p class="uppercase font-sans tracking-widest text-xl">it's a genuinely effective skincare tool</p> 3127 <div class="h-[2px] w-16 bg-brandYellow mx-auto mt-2 mb-2"></div> 3128 3129 <img src="//ziipbeauty.hk/cdn/shop/files/Harper_s_Bazaar_x100.png?v=1763637706" class="mx-auto !h-16" loading="lazy" height="64" width="112" alt="Press Quote Image" /> 3130 3131 </div> 3132 </div> 3133 3134 <div class="splide__slide text-center"> 3135 <div class="max-w-[280px] mx-auto"> 3136 <p class="uppercase font-sans tracking-widest text-xl">I canât remember a time when I wasnât ZIIP obsessed</p> 3137 <div class="h-[2px] w-16 bg-brandYellow mx-auto mt-2 mb-2"></div> 3138 3139 <img src="//ziipbeauty.hk/cdn/shop/files/VOGUE_3_x100.png?v=1763637763" class="mx-auto !h-16" loading="lazy" height="64" width="112" alt="Press Quote Image" /> 3140 3141 </div> 3142 </div> 3143 3144 <div class="splide__slide text-center"> 3145 <div class="max-w-[280px] mx-auto"> 3146 <p class="uppercase font-sans tracking-widest text-xl">I always reach for my ZIIP HALO</p> 3147 <div class="h-[2px] w-16 bg-brandYellow mx-auto mt-2 mb-2"></div> 3148 3149 <img src="//ziipbeauty.hk/cdn/shop/files/VOGUE_a1134d11-a641-473e-be67-b4bcd0ea16ac_x100.png?v=1763637781" class="mx-auto !h-16" loading="lazy" height="64" width="112" alt="Press Quote Image" /> 3150 3151 </div> 3152 </div> 3153 3154 <div class="splide__slide text-center"> 3155 <div class="max-w-[280px] mx-auto"> 3156 <p class="uppercase font-sans tracking-widest text-xl">it really makes an instant difference</p> 3157 <div class="h-[2px] w-16 bg-brandYellow mx-auto mt-2 mb-2"></div> 3158 3159 <img src="//ziipbeauty.hk/cdn/shop/files/VOGUE_4_x100.png?v=1763637806" class="mx-auto !h-16" loading="lazy" height="64" width="112" alt="Press Quote Image" /> 3160 3161 </div> 3162 </div> 3163 3164 <div class="splide__slide text-center"> 3165 <div class="max-w-[280px] mx-auto"> 3166 <p class="uppercase font-sans tracking-widest text-xl">you get scientific credibility and visible results</p> 3167 <div class="h-[2px] w-16 bg-brandYellow mx-auto mt-2 mb-2"></div> 3168 3169 <img src="//ziipbeauty.hk/cdn/shop/files/GRAZIA_x100.png?v=1763637836" class="mx-auto !h-16" loading="lazy" height="64" width="112" alt="Press Quote Image" /> 3170 3171 </div> 3172 </div> 3173 3174 </div> 3175 </div> 3176 </div> 3177 </div> 3178</div> 3179 3180</section><section id="shopify-section-template--15775055216751__before_and_after_carousel_YiNXR9" class="shopify-section section"> 3181<style data-shopify> 3182 #shopify-section-template--15775055216751__before_and_after_carousel_YiNXR9 .splide:not(.is-initialized) { 3183 visibility: visible; 3184 } 3185 3186 #shopify-section-template--15775055216751__before_and_after_carousel_YiNXR9 .splide:not(.is-initialized) .splide__track { 3187 overflow-x: auto; 3188 -webkit-overflow-scrolling: touch; 3189 } 3190 3191 #shopify-section-template--15775055216751__before_and_after_carousel_YiNXR9 .splide:not(.is-initialized) .splide__list { 3192 display: flex; 3193 gap: 2.5rem; 3194 } 3195 3196 #shopify-section-template--15775055216751__before_and_after_carousel_YiNXR9 .splide:not(.is-initialized) .splide__slide { 3197 flex: 0 0 min(85%, 22rem); 3198 min-width: 0; 3199 } 3200 3201 #shopify-section-template--15775055216751__before_and_after_carousel_YiNXR9 .splide__track--draggable, 3202 #shopify-section-template--15775055216751__before_and_after_carousel_YiNXR9 .splide__track--draggable .splide__slide { 3203 -webkit-user-select: text; 3204 -ms-user-select: text; 3205 user-select: text; 3206 } 3207</style> 3208 3209<div class="max-w-screen-xl mx-auto px-4 md:px-8 pb-6 md:py-12"> 3210 3211 <h2 class="mb-8 text-3xl text-center normal-case border-b font-secondary border-b-black tracking-tight font-normal">Skin Tech For Every Skin Concern</h2> 3212 3213 3214 <div class="relative" 3215 x-data 3216 x-init="slider = new Splide($refs.slider, { 3217 type: 'carousel', 3218 rewind: false, 3219 gap: 40, 3220 perPage: 3, 3221 padding: { 3222 right: 60 3223 }, 3224 arrows: true, 3225 pagination: false, 3226 navigation: false, 3227 lazyLoad: 'nearby', 3228 classes: { 3229 arrows: 'splide__arrows', 3230 arrow: 'splide__arrow absolute top-1/2 -translate-y-1/2 flex !items-center !justify-center !w-12 !h-12 !transition-all !rounded-none disabled:hidden z-20', 3231 prev: 'splide__arrow--prev !left-0', 3232 next: 'splide__arrow--next !right-0', 3233 pagination: 'splide__pagination !bottom-[-1.5rem]', 3234 page: 'w-3 h-3 mx-1 !rounded-full !border !border-black !bg-black [&:not(.is-active)]:!bg-white' 3235 }, 3236 breakpoints: { 3237 1024: {
3238 arrows: false, 3239 perPage: 2, 3240 pagination: false, 3241 padding: { 3242 left: 0, 3243 right: 60 3244 } 3245 }, 3246 768: { 3247 arrows: false, 3248 perPage: 1, 3249 pagination: false, 3250 padding: { 3251 left: 0, 3252 right: 60 3253 } 3254 }, 3255 } 3256 }); 3257 slider.mount();"> 3258 3259 <div class="absolute w-24 h-full bg-gradient-to-r from-white/0 to-white/100 z-10 right-0 top-0 bottom-0 pointer-events-none max-[900px]:block hidden"></div> 3260 <div class="splide" x-ref="slider"> 3261 <div class="splide__track"> 3262 <ul class="splide__list"> 3263 3264 <li class="splide__slide"> 3265 <div class="bg-white relative"> 3266 <!-- Before & After Image with Overlaid Labels --> 3267 <div class="relative"> 3268 <img src="//ziipbeauty.hk/cdn/shop/files/site_imagery_resize_5_600x.png?v=1776419065" 3269 width="600" 3270 height="600" 3271 class="w-full object-cover" 3272 loading="lazy" 3273 decoding="async" 3274 alt="Problem Skin" /> 3275 3276 3277 <!-- Portrait Mode (Left/Right) - Default --> 3278 3279 <!-- BEFORE Label --> 3280 3281 3282 <!-- AFTER Label --> 3283 3284 3285 <!-- Category Tag --> 3286 3287 3288 <!-- Vertical Divider Line --> 3289 3290 3291 </div> 3292 3293 <!-- Optional Headline and Quote --> 3294 3295 <div class="text-left py-4"> 3296 3297 <span class="inline-block font-sans font-normal uppercase tracking-widest text-sm text-black mb-3 leading-none">Problem Skin</span> 3298 3299 3300 <p class="text-black text-md font-sans rich-text">Bringing clarity to blemish-prone skin with ZIIP - target the appearance of blemishes at the source, calming and supercharging your skin's repair process.</p> 3301 3302 </div> 3303 3304 </div> 3305 </li> 3306 3307 <li class="splide__slide"> 3308 <div class="bg-white relative"> 3309 <!-- Before & After Image with Overlaid Labels --> 3310 <div class="relative"> 3311 <img src="//ziipbeauty.hk/cdn/shop/files/site_imagery_resize_6_600x.png?v=1776419161" 3312 width="600" 3313 height="600" 3314 class="w-full object-cover" 3315 loading="lazy" 3316 decoding="async" 3317 alt="Skin prep" /> 3318 3319 3320 <!-- Portrait Mode (Left/Right) - Default --> 3321 3322 <!-- BEFORE Label --> 3323 3324 3325 <!-- AFTER Label --> 3326 3327 3328 <!-- Category Tag --> 3329 3330 3331 <!-- Vertical Divider Line --> 3332 3333 3334 </div> 3335 3336 <!-- Optional Headline and Quote --> 3337 3338 <div class="text-left py-4"> 3339 3340 <span class="inline-block font-sans font-normal uppercase tracking-widest text-sm text-black mb-3 leading-none">Skin prep</span> 3341 3342 3343 <p class="text-black text-md font-sans rich-text">Prep your skin for any moment that matters - ZIIP works below the surface to sculpt, plump and prime your skin so you can feel your best at every occasion.</p> 3344 3345 </div> 3346 3347 </div> 3348 </li> 3349 3350 <li class="splide__slide"> 3351 <div class="bg-white relative"> 3352 <!-- Before & After Image with Overlaid Labels --> 3353 <div class="relative"> 3354 <img src="//ziipbeauty.hk/cdn/shop/files/site_imagery_resize_7_600x.png?v=1776419327" 3355 width="600" 3356 height="600" 3357 class="w-full object-cover" 3358 loading="lazy" 3359 decoding="async" 3360 alt="Skin health" /> 3361 3362 3363 <!-- Portrait Mode (Left/Right) - Default --> 3364 3365 <!-- BEFORE Label --> 3366 3367 3368 <!-- AFTER Label --> 3369 3370 3371 <!-- Category Tag --> 3372 3373 3374 <!-- Vertical Divider Line --> 3375 3376 3377 </div> 3378 3379 <!-- Optional Headline and Quote --> 3380 3381 <div class="text-left py-4"> 3382 3383 <span class="inline-block font-sans font-normal uppercase tracking-widest text-sm text-black mb-3 leading-none">Skin health</span> 3384 3385 3386 <p class="text-black text-md font-sans rich-text">Restore skin health from within, ZIIP works with your natural bio-electricity to supercharge your collagen stores, brighten skin tone, fade the appearance of pigmentation and reduce redness.</p> 3387 3388 </div> 3389 3390 </div> 3391 </li> 3392 3393 <li class="splide__slide"> 3394 <div class="bg-white relative"> 3395 <!-- Before & After Image with Overlaid Labels --> 3396 <div class="relative"> 3397 <img src="//ziipbeauty.hk/cdn/shop/files/site_imagery_resize_8_600x.png?v=1776419394" 3398 width="600" 3399 height="600" 3400 class="w-full object-cover" 3401 loading="lazy" 3402 decoding="async" 3403 alt="Anti-aging" /> 3404 3405 3406 <!-- Portrait Mode (Left/Right) - Default --> 3407 3408 <!-- BEFORE Label --> 3409 3410 3411 <!-- AFTER Label --> 3412 3413 3414 <!-- Category Tag --> 3415 3416 3417 <!-- Vertical Divider Line --> 3418 3419 3420 </div> 3421 3422 <!-- Optional Headline and Quote --> 3423 3424 <div class="text-left py-4"> 3425 3426 <span class="inline-block font-sans font-normal uppercase tracking-widest text-sm text-black mb-3 leading-none">Anti-aging</span> 3427 3428 3429 <p class="text-black text-md font-sans rich-text">Soften signs of aging with ZIIP and spark smoother, firmer, lifted skin that keeps getting better with every treatment.</p> 3430 3431 </div> 3432 3433 </div> 3434 </li> 3435 3436 </ul> 3437 </div> 3438 </div> 3439 </div> 3440</div> 3441 3442</section><section id="shopify-section-template--15775055216751__spotlight_BHK33N" class="shopify-section section"><section class="relative"> 3443 <div class="max-w-screen-xl mx-auto px-8 pt-32 lg:pt-16 pb-16"> 3444 <div class="grid grid-cols-1 lg:grid-cols-12"> 3445 <div class="col-span-8 col-start-5 relative z-10"> 3446 <h2 class="font-secondary font-normal normal-case tracking-tight text-3xl">Meet your all-in-one skin solution</h2> 3447 <p class="mb-4 text-2xl font-sans font-normal uppercase tracking-widest">ZIIP HALO</p> 3448 <div class="font-sans font-normal normal-case tracking-normal"></div> 3449 <div class="grid grid-cols-1 gap-4 my-8 lg:grid-cols-3"> 3450 3451 <div class="p-4 bg-white/40 drop-shadow-md"> 3452 <h3 class="font-secondary font-normal normal-case tracking-tight text-md mb-2">Adapts to your skin</h3> 3453 <p class="font-sans font-normal uppercase tracking-widest text-md">Lift, brighten, tighten, and more - all with one device.</p> 3454 <div class="font-sans font-normal normal-case tracking-normal mt-2 text-md"></div> 3455 </div> 3456 3457 <div class="p-4 bg-white/40 drop-shadow-md"> 3458 <h3 class="font-secondary font-normal normal-case tracking-tight text-md mb-2">Get results anywhere</h3> 3459 <p class="font-sans font-normal uppercase tracking-widest text-md">Portable & easy to use.</p> 3460 <div class="font-sans font-normal normal-case tracking-normal mt-2 text-md"></div> 3461 </div> 3462 3463 <div class="p-4 bg-white/40 drop-shadow-md"> 3464 <h3 class="font-secondary font-normal normal-case tracking-tight text-md mb-2">Clinically proven</h3> 3465 <p class="font-sans font-normal uppercase tracking-widest text-md">Across all skin concerns.</p> 3466 <div class="font-sans font-normal normal-case tracking-normal mt-2 text-md"></div> 3467 </div> 3468 3469 </div> 3470 3471 3472 <a href="/products/ziip-halo-microcurrent-device" class="leading-normal inline-block px-5 py-3 bg-brandYellow text-black font-sans font-bold uppercase tracking-normal text-sm hover:opacity-90 !px-16 mt-8">SHOP ZIIP HALO</a> 3473 3474 </div> 3475 3476 </div> 3477 </div> 3478 <picture class="w-full absolute inset-0 z-0 overflow-hidden"> 3479 <source media="(max-width: 991px)" srcset="//ziipbeauty.hk/cdn/shop/files/Untitled_design_1_1000x.jpg?v=1760976208"> 3480 <img loading="lazy" class="object-cover h-full object-left" src="//ziipbeauty.hk/cdn/shopifycloud/storefront/assets/no-image-2048-a2addb12_2000x.gif" srcset="//ziipbeauty.hk/cdn/shop/files/CRYSTAL_GEL_HOMEPAGE_BANNER_2_2000x.jpg?v=1760976208" alt="" width="1920" height="1080"> 3481 </picture> 3482</section> 3483 3484 3485</section><section id="shopify-section-template--15775055216751__before_and_after_carousel_tANAMY" class="shopify-section section"> 3486<style data-shopify> 3487 #shopify-section-template--15775055216751__before_and_after_carousel_tANAMY .splide:not(.is-initialized) { 3488 visibility: visible; 3489 } 3490 3491 #shopify-section-template--15775055216751__before_and_after_carousel_tANAMY .splide:not(.is-initialized) .splide__track { 3492 overflow-x: auto; 3493 -webkit-overflow-scrolling: touch; 3494 } 3495 3496 #shopify-section-template--15775055216751__before_and_after_carousel_tANAMY .splide:not(.is-initialized) .splide__list { 3497 display: flex; 3498 gap: 2.5rem; 3499 } 3500 3501 #shopify-section-template--15775055216751__before_and_after_carousel_tANAMY .splide:not(.is-initialized) .splide__slide { 3502 flex: 0 0 min(85%, 22rem); 3503 min-width: 0; 3504 } 3505 3506 #shopify-section-template--15775055216751__before_and_after_carousel_tANAMY .splide__track--draggable, 3507 #shopify-section-template--15775055216751__before_and_after_carousel_tANAMY .splide__track--draggable .splide__slide { 3508 -webkit-user-select: text; 3509 -ms-user-select: text; 3510 user-select: text; 3511 } 3512</style> 3513 3514<div class="max-w-screen-xl mx-auto px-4 md:px-8 pb-6 md:py-12"> 3515 3516 <h2 class="mb-8 text-3xl text-center normal-case border-b font-secondary border-b-black tracking-tight font-normal">As loved by...</h2> 3517 3518 3519 <div class="relative" 3520 x-data 3521 x-init="slider = new Splide($refs.slider, { 3522 type: 'carousel', 3523 rewind: false, 3524 gap: 40, 3525 perPage: 3, 3526 padding: { 3527 right: 60 3528 }, 3529 arrows: true, 3530 pagination: false, 3531 navigation: false, 3532 lazyLoad: 'nearby', 3533 classes: { 3534 arrows: 'splide__arrows', 3535 arrow: 'splide__arrow absolute top-1/2 -translate-y-1/2 flex !items-center !justify-center !w-12 !h-12 !transition-all !rounded-none disabled:hidden z-20', 3536 prev: 'splide__arrow--prev !left-0', 3537 next: 'splide__arrow--next !right-0', 3538 pagination: 'splide__pagination !bottom-[-1.5rem]', 3539 page: 'w-3 h-3 mx-1 !rounded-full !border !border-black !bg-black [&:not(.is-active)]:!bg-white' 3540 }, 3541 breakpoints: { 3542 1024: {
3543 arrows: false, 3544 perPage: 2, 3545 pagination: false, 3546 padding: { 3547 left: 0, 3548 right: 60 3549 } 3550 }, 3551 768: { 3552 arrows: false, 3553 perPage: 1, 3554 pagination: false, 3555 padding: { 3556 left: 0, 3557 right: 60 3558 } 3559 }, 3560 } 3561 }); 3562 slider.mount();"> 3563 3564 <div class="absolute w-24 h-full bg-gradient-to-r from-white/0 to-white/100 z-10 right-0 top-0 bottom-0 pointer-events-none max-[900px]:block hidden"></div> 3565 <div class="splide" x-ref="slider"> 3566 <div class="splide__track"> 3567 <ul class="splide__list"> 3568 3569 <li class="splide__slide"> 3570 <div class="bg-white relative"> 3571 <!-- Before & After Image with Overlaid Labels --> 3572 <div class="relative"> 3573 <img src="//ziipbeauty.hk/cdn/shop/files/4_cdd1426f-c9ec-44f4-b8d8-4fb9487d61bf_600x.jpg?v=1760976203" 3574 width="600" 3575 height="600" 3576 class="w-full object-cover" 3577 loading="lazy" 3578 decoding="async" 3579 alt="Margot Robbie" /> 3580 3581 3582 <!-- Portrait Mode (Left/Right) - Default --> 3583 3584 <!-- BEFORE Label --> 3585 3586 3587 <!-- AFTER Label --> 3588 3589 3590 <!-- Category Tag --> 3591 3592 3593 <!-- Vertical Divider Line --> 3594 3595 3596 </div> 3597 3598 <!-- Optional Headline and Quote --> 3599 3600 <div class="text-left py-4"> 3601 3602 <span class="inline-block font-sans font-normal uppercase tracking-widest text-sm text-black mb-3 leading-none">Margot Robbie</span> 3603 3604 3605 <p class="text-black text-md font-sans rich-text">Margot is loyal to her ZIIP HALO, saying it gave her "noticeable results" and it's "really, really good."</p> 3606 3607 </div> 3608 3609 </div> 3610 </li> 3611 3612 <li class="splide__slide"> 3613 <div class="bg-white relative"> 3614 <!-- Before & After Image with Overlaid Labels --> 3615 <div class="relative"> 3616 <img src="//ziipbeauty.hk/cdn/shop/files/3_600x.jpg?v=1760976204" 3617 width="600" 3618 height="600" 3619 class="w-full object-cover" 3620 loading="lazy" 3621 decoding="async" 3622 alt="Jennifer Aniston" /> 3623 3624 3625 <!-- Portrait Mode (Left/Right) - Default --> 3626 3627 <!-- BEFORE Label --> 3628 3629 3630 <!-- AFTER Label --> 3631 3632 3633 <!-- Category Tag --> 3634 3635 3636 <!-- Vertical Divider Line --> 3637 3638 3639 </div> 3640 3641 <!-- Optional Headline and Quote --> 3642 3643 <div class="text-left py-4"> 3644 3645 <span class="inline-block font-sans font-normal uppercase tracking-widest text-sm text-black mb-3 leading-none">Jennifer Aniston</span> 3646 3647 3648 <p class="text-black text-md font-sans rich-text">Jennifer is one of the original ZIIP fans, claiming, "ZIIP has been my go-to, my travel companion, I do it every morning. Of all the devices I've used, this is the one I actually really see a difference"</p> 3649 3650 </div> 3651 3652 </div> 3653 </li> 3654 3655 <li class="splide__slide"> 3656 <div class="bg-white relative"> 3657 <!-- Before & After Image with Overlaid Labels --> 3658 <div class="relative"> 3659 <img src="//ziipbeauty.hk/cdn/shop/files/5_2f4231a2-ed7e-4ed1-9548-0a5fb5a5f0a3_600x.jpg?v=1760976203" 3660 width="600" 3661 height="600" 3662 class="w-full object-cover" 3663 loading="lazy" 3664 decoding="async" 3665 alt="Oti Mabuse" /> 3666 3667 3668 <!-- Portrait Mode (Left/Right) - Default --> 3669 3670 <!-- BEFORE Label --> 3671 3672 3673 <!-- AFTER Label --> 3674 3675 3676 <!-- Category Tag --> 3677 3678 3679 <!-- Vertical Divider Line --> 3680 3681 3682 </div> 3683 3684 <!-- Optional Headline and Quote --> 3685 3686 <div class="text-left py-4"> 3687 3688 <span class="inline-block font-sans font-normal uppercase tracking-widest text-sm text-black mb-3 leading-none">Oti Mabuse</span> 3689 3690 3691 <p class="text-black text-md font-sans rich-text">Celebrity makeup artist Pauline Briscoe always preps TV star and professional dancer Oti Mabuse with ZIIP's facial toning device for a lifted look.</p> 3692 3693 </div> 3694 3695 </div> 3696 </li> 3697 3698 <li class="splide__slide"> 3699 <div class="bg-white relative"> 3700 <!-- Before & After Image with Overlaid Labels --> 3701 <div class="relative"> 3702 <img src="//ziipbeauty.hk/cdn/shop/files/2_345d44bd-c704-4994-93cb-913c4814671f_600x.jpg?v=1760976203" 3703 width="600" 3704 height="600" 3705 class="w-full object-cover" 3706 loading="lazy" 3707 decoding="async" 3708 alt="Gillian Anderson" /> 3709 3710 3711 <!-- Portrait Mode (Left/Right) - Default --> 3712 3713 <!-- BEFORE Label --> 3714 3715 3716 <!-- AFTER Label --> 3717 3718 3719 <!-- Category Tag --> 3720 3721 3722 <!-- Vertical Divider Line --> 3723 3724 3725 </div> 3726 3727 <!-- Optional Headline and Quote --> 3728 3729 <div class="text-left py-4"> 3730 3731 <span class="inline-block font-sans font-normal uppercase tracking-widest text-sm text-black mb-3 leading-none">Gillian Anderson</span> 3732 3733 3734 <p class="text-black text-md font-sans rich-text">A self-confessed ZIIP HALO devotee, Gillian confirmed ZIIP HALO was a staple in her beauty bag, saying "It really works."</p> 3735 3736 </div> 3737 3738 </div> 3739 </li> 3740 3741 <li class="splide__slide"> 3742 <div class="bg-white relative"> 3743 <!-- Before & After Image with Overlaid Labels --> 3744 <div class="relative"> 3745 <img src="//ziipbeauty.hk/cdn/shop/files/1_893ef254-8d94-4e12-b6ea-880ce489bddc_600x.jpg?v=1760976203" 3746 width="600" 3747 height="600" 3748 class="w-full object-cover" 3749 loading="lazy" 3750 decoding="async" 3751 alt="Kim Kardashian" /> 3752 3753 3754 <!-- Portrait Mode (Left/Right) - Default --> 3755 3756 <!-- BEFORE Label --> 3757 3758 3759 <!-- AFTER Label --> 3760 3761 3762 <!-- Category Tag --> 3763 3764 3765 <!-- Vertical Divider Line --> 3766 3767 3768 </div> 3769 3770 <!-- Optional Headline and Quote --> 3771 3772 <div class="text-left py-4"> 3773 3774 <span class="inline-block font-sans font-normal uppercase tracking-widest text-sm text-black mb-3 leading-none">Kim Kardashian</span> 3775 3776 3777 <p class="text-black text-md font-sans rich-text">Kim is a fan of ZIIP HALO's 'Tone Corrector' treatment, designed to reduce the appearance of dark spots and pigmentation</p> 3778 3779 </div> 3780 3781 </div> 3782 </li> 3783 3784 <li class="splide__slide"> 3785 <div class="bg-white relative"> 3786 <!-- Before & After Image with Overlaid Labels --> 3787 <div class="relative"> 3788 <img src="//ziipbeauty.hk/cdn/shop/files/6_600x.jpg?v=1760976204" 3789 width="600" 3790 height="600" 3791 class="w-full object-cover" 3792 loading="lazy" 3793 decoding="async" 3794 alt="Elizabeth Debicki" /> 3795 3796 3797 <!-- Portrait Mode (Left/Right) - Default --> 3798 3799 <!-- BEFORE Label --> 3800 3801 3802 <!-- AFTER Label --> 3803 3804 3805 <!-- Category Tag --> 3806 3807 3808 <!-- Vertical Divider Line --> 3809 3810 3811 </div> 3812 3813 <!-- Optional Headline and Quote --> 3814 3815 <div class="text-left py-4"> 3816 3817 <span class="inline-block font-sans font-normal uppercase tracking-widest text-sm text-black mb-3 leading-none">Elizabeth Debicki</span> 3818 3819 3820 <p class="text-black text-md font-sans rich-text">Celebrity makeup artist, Kara Yoshimoto Bua, used the ZIIP HALO on âThe Crownâ actress to lift and sculpt her skin for the 2024 Golden Globes.</p> 3821 3822 </div> 3823 3824 </div> 3825 </li> 3826 3827 <li class="splide__slide"> 3828 <div class="bg-white relative"> 3829 <!-- Before & After Image with Overlaid Labels --> 3830 <div class="relative"> 3831 <img src="//ziipbeauty.hk/cdn/shop/files/7_600x.jpg?v=1760976203" 3832 width="600" 3833 height="600" 3834 class="w-full object-cover" 3835 loading="lazy" 3836 decoding="async" 3837 alt="Elizabeth Olsen" /> 3838 3839 3840 <!-- Portrait Mode (Left/Right) - Default --> 3841 3842 <!-- BEFORE Label --> 3843 3844 3845 <!-- AFTER Label --> 3846 3847 3848 <!-- Category Tag --> 3849 3850 3851 <!-- Vertical Divider Line --> 3852 3853 3854 </div> 3855 3856 <!-- Optional Headline and Quote --> 3857 3858 <div class="text-left py-4"> 3859 3860 <span class="inline-block font-sans font-normal uppercase tracking-widest text-sm text-black mb-3 leading-none">Elizabeth Olsen</span> 3861 3862 3863 <p class="text-black text-md font-sans rich-text">The American actress has shared her love for ZIIP HALO, saying, "It's one of my favorite things to use when my face is really tired"</p> 3864 3865 </div> 3866 3867 </div> 3868 </li> 3869 3870 </ul> 3871 </div> 3872 </div> 3873 </div> 3874</div> 3875 3876</section><div id="shopify-section-template--15775055216751__34b9ca7e-5438-423b-a493-02348453d752" class="shopify-section"><div class="text-center bg-brandGrey text-white pt-8"> 3877 <h2 class="pt-4 text-4xl text-center normal-case font-secondary tracking-tight font-normal"> 3878 <a href="https://www.instagram.com/ziipbeauty/" target="_blank" class="underline">Instagram</a> 3879 </h2> 3880 3881 3882 <div class="pt-2 pb-4 font-sans tracking-widest pb-2">
3882Share your ZIIP spark with us on socials using<br /> 3883 3884 <div class='font-sans tracking-widest text-brandYellow inline-block'>#SPARKBRILLIANTSKIN</div> 3885 and tag 3886 <a class="text-brandYellow underline" href="https://www.instagram.com/ziipbeauty/" target="_blank" aria-hidden="true" tabindex="-1">@ZIIPBEAUTY</a> 3887 3888 </div> 3889 3890<style> 3891#insta-feed { 3892 width: 100%; 3893} 3894#insta-feed h2 { 3895 font-size: 19px; 3896} 3897</style> 3898 3899</div> 3900 3901 3902 3903 <div id="insta-feed" class="!m-0"></div> 3904 3905 3906</div> 3907 3908 <!-- BEGIN sections: footer-group --> 3909<div id="shopify-section-sections--16523182833775__rebuy_translations_c68Ngp" class="shopify-section shopify-section-group-footer-group">
3910<script> 3911 const translations = { 3912 cart_title: 'Your Cart', 3913 empty_cart: '<span style="display: block; text-align: center;">Your cart is empty!<br />Add your favourite items to your cart.</span>', 3914 discount_button_label: 'Apply', 3915 discount_code_label: 'Discount Code', 3916 discount_invalid_message: 'Invalid Discount Code', 3917 discount_label: 'Discount', 3918 subtotal_plural_text: '', 3919 subtotal_singular_text: '', 3920 checkout_label: 'Checkout', 3921 checking_out_label: 'Checking out...', 3922 you_may_also_like: 'You may also like:', 3923 }; 3924 document.addEventListener('rebuy:smartcart.ready', () => { 3925 Object.assign(Rebuy.SmartCart.settings.language, translations); 3926 }) 3927</script>
3927 3928 3929 3930</div><div id="shopify-section-sections--16523182833775__17218294299b939a8f" class="shopify-section shopify-section-group-footer-group"> 3931 3932 <div id="shopify-block-AbE9kVzBoU3Q2RDJZV__ziip_checkout_production_gwp_check_n6VfVr" class="shopify-block shopify-app-block">
3933<script>document.addEventListener('rebuy:cart.change', async (e) => { 3934 const cart = e.detail.cart.cart; 3935 const cartItems = cart.items.map(item => ({ 3936 id: item.variant_id, 3937 quantity: item.quantity, 3938 properties: item.properties 3939 })); 3940 3941 const response = await fetch('https://ziipbeauty.hk/apps/ziip-checkout/api/gwp/auto', { 3942 method: 'POST', 3943 headers: { 3944 'Content-Type': 'application/json', 3945 }, 3946 body: JSON.stringify({ 3947 items: cartItems, 3948 cartValue: cart.total_price, 3949 currencyRate: window.Shopify.currency.rate 3950 }), 3951 }); 3952 3953 const gwps = await response.json(); 3954 3955 const variantsToAdd = gwps.filter(id => 3956 !cart.items.some(item => parseInt(id) === parseInt(item.variant_id)) 3957 ); 3958 3959 if (variantsToAdd.length === 0) return; 3960 3961 const formData = { 3962 'items': variantsToAdd.map(id => ({ 3963 'id': id, 3964 'quantity': 1 3965 })) 3966 }; 3967 3968 try { 3969 await fetch('/cart/add.js', { 3970 method: 'POST', 3971 headers: { 3972 'Content-Type': 'application/json' 3973 }, 3974 body: JSON.stringify(formData) 3975 }); 3976 3977 window.Rebuy.SmartCart.show(); 3978 3979 window.dispatchEvent(new Event('refreshcart')); 3980 } catch (error) { 3981 console.error('Error updating cart:', error); 3982 } 3983 }); 3984 </script>
3984 3985 3986 3987</div> 3988 3989 3990 3991 3992 3993</div> 3994<!-- END sections: footer-group --> 3995 3996 <footer id="shopify-section-footer" class="shopify-section w-full"><!-- sections/fixed/footer --> 3997 3998 3999<div class="w-full p-6 text-white bg-brandGrey pb-0"> 4000<div class="flex flex-wrap w-full max-w-screen-xl mx-auto md:flex-row lg:flex-row"><div class="flex flex-col items-center w-full px-4 py-4 mb-10 lg:mb-0 lg:items-start md:w-1/2 lg:w-4/12"> 4001 <div class="w-32 mb-8"> 4002 <img src="//ziipbeauty.hk/cdn/shop/files/ZIIP_white_logo_b3ce6e55-8e3a-443f-bd87-cb7f88c40d91.png?v=1709215874" class="w-32" width="90" height="30" loading="lazy" alt="ZIIP Logo" /> 4003 </div> 4004 4005 <ul class="mb-8"> 4006 4007 4008 4009 4010 4011 4012 <li class="inline-block me-4"> 4013 <a href="https://www.facebook.com/ZIIPbeauty/" target="_blank" aria-label="Follow us on Facebook"> 4014 4015 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" class="w-7 h-7"><path fill="currentColor" d="M504 256C504 119 393 8 256 8S8 119 8 256c0 123.78 90.69 226.38 209.25 245V327.69h-63V256h63v-54.64c0-62.15 37-96.48 93.67-96.48 27.14 0 55.52 4.84 55.52 4.84v61h-31.28c-30.8 0-40.41 19.12-40.41 38.73V256h68.78l-11 71.69h-57.78V501C413.31 482.38 504 379.78 504 256z"/></svg> 4016 4017 </a> 4018 </li> 4019 4020 4021 4022 4023 <li class="inline-block me-4"> 4024 <a href="https://www.instagram.com/ZIIPBEAUTY/" target="_blank" aria-label="Follow us on Instagram"> 4025 4026 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" class="w-7 h-7"><path fill="currentColor" d="M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z"/></svg> 4027 4028 </a> 4029 </li> 4030 4031 4032 4033 4034 <li class="inline-block me-4"> 4035 <a href="https://www.pinterest.com/ziipbeauty/" target="_blank" aria-label="Follow us on Pinterest"> 4036 4037 <svg xmlns="http://www.w3.org/2000/svg" height="1em" viewBox="0 0 496 512" class="w-7 h-7"><path fill="currentColor" d="M496 256c0 137-111 248-248 248-25.6 0-50.2-3.9-73.4-11.1 10.1-16.5 25.2-43.5 30.8-65 3-11.6 15.4-59 15.4-59 8.1 15.4 31.7 28.5 56.8 28.5 74.8 0 128.7-68.8 128.7-154.3 0-81.9-66.9-143.2-152.9-143.2-107 0-163.9 71.8-163.9 150.1 0 36.4 19.4 81.7 50.3 96.1 4.7 2.2 7.2 1.2 8.3-3.3.8-3.4 5-20.3 6.9-28.1.6-2.5.3-4.7-1.7-7.1-10.1-12.5-18.3-35.3-18.3-56.6 0-54.7 41.4-107.6 112-107.6 60.9 0 103.6 41.5 103.6 100.9 0 67.1-33.9 113.6-78 113.6-24.3 0-42.6-20.1-36.7-44.8 7-29.5 20.5-61.3 20.5-82.6 0-19-10.2-34.9-31.4-34.9-24.9 0-44.9 25.7-44.9 60.2 0 22 7.4 36.8 7.4 36.8s-24.5 103.8-29 123.2c-5 21.4-3 51.6-.9 71.2C65.4 450.9 0 361.1 0 256 0 119 111 8 248 8s248 111 248 248z"/></svg> 4038 4039 </a> 4040 </li> 4041 4042 4043 4044 4045 <li class="inline-block me-4"> 4046 <a href="https://www.linkedin.com/company/ziip-beauty/" target="_blank" aria-label="Follow us on Linkedin"> 4047 4048 <svg xmlns="http://www.w3.org/2000/svg" height="1em" viewBox="0 0 448 512" class="w-7 h-7"><path fill="currentColor" d="M416 32H31.9C14.3 32 0 46.5 0 64.3v383.4C0 465.5 14.3 480 31.9 480H416c17.6 0 32-14.5 32-32.3V64.3c0-17.8-14.4-32.3-32-32.3zM135.4 416H69V202.2h66.5V416zm-33.2-243c-21.3 0-38.5-17.3-38.5-38.5S80.9 96 102.2 96c21.2 0 38.5 17.3 38.5 38.5 0 21.3-17.2 38.5-38.5 38.5zm282.1 243h-66.4V312c0-24.8-.5-56.7-34.5-56.7-34.6 0-39.9 27-39.9 54.9V416h-66.4V202.2h63.7v29.2h.9c8.9-16.8 30.6-34.5 62.9-34.5 67.2 0 79.7 44.3 79.7 101.9V416z"/></svg> 4049 4050 </a> 4051 </li> 4052 4053 4054 4055 4056 <li class="inline-block me-4"> 4057 <a href="https://www.youtube.com/ZIIPBEAUTY" target="_blank" aria-label="Follow us on Youtube"> 4058 4059 <svg xmlns="http://www.w3.org/2000/svg" height="1em" viewBox="0 0 576 512" class="w-7 h-7">
4059<path fill="currentColor" d="M549.655 124.083c-6.281-23.65-24.787-42.276-48.284-48.597C458.781 64 288 64 288 64S117.22 64 74.629 75.486c-23.497 6.322-42.003 24.947-48.284 48.597-11.412 42.867-11.412 132.305-11.412 132.305s0 89.438 11.412 132.305c6.281 23.65 24.787 41.5 48.284 47.821C117.22 448 288 448 288 448s170.78 0 213.371-11.486c23.497-6.321 42.003-24.171 48.284-47.821 11.412-42.867 11.412-132.305 11.412-132.305s0-89.438-11.412-132.305zm-317.51 213.508V175.185l142.739 81.205-142.739 81.201z"/></svg> 4060 4061 </a> 4062 </li> 4063 4064 4065 </ul> 4066 4067 <p class="h-5 font-secondary font-normal normal-case tracking-tight text-brand-light-grey">Newsletter</p> 4068 4069 <div class="klaviyo-form-ReTLHN"></div> 4070 4071 </div> 4072 4073 4074 <div class="flex flex-col items-center w-full px-4 py-4 mb-10 lg:mb-0 lg:items-start md:w-1/2 lg:w-2/12"> 4075 <p class="h-5 mb-5 font-secondary font-normal normal-case tracking-tight text-brand-light-grey">Support</p><ul class="flex flex-col items-center font-light text-white lg:items-start"><li class="mb-3"> 4076 <a class="block text-sm font-sans font-normal uppercase tracking-widest text-white transition-colors duration-200 ease-in-out border-b-2 border-b-transparent border-solid hover:border-b-brandYellow" 4077 href="/pages/shipping-and-returns" 4078 4079 >Shipping & Returns</a> 4080 </li><li class="mb-3"> 4081 <a class="block text-sm font-sans font-normal uppercase tracking-widest text-white transition-colors duration-200 ease-in-out border-b-2 border-b-transparent border-solid hover:border-b-brandYellow" 4082 href="/pages/faq" 4083 4084 >FAQs</a> 4085 </li><li class="mb-3"> 4086 <a class="block text-sm font-sans font-normal uppercase tracking-widest text-white transition-colors duration-200 ease-in-out border-b-2 border-b-transparent border-solid hover:border-b-brandYellow" 4087 href="https://hk-ziip.dixa.help/en/article/d28d53" 4088 target="_blank" 4089 >Contact Us</a> 4090 </li><li class="mb-3"> 4091 <a class="block text-sm font-sans font-normal uppercase tracking-widest text-white transition-colors duration-200 ease-in-out border-b-2 border-b-transparent border-solid hover:border-b-brandYellow" 4092 href="https://hk-ziip.dixa.help/en" 4093 target="_blank" 4094 >Help Centre</a> 4095 </li><li class="mb-3"> 4096 <a class="block text-sm font-sans font-normal uppercase tracking-widest text-white transition-colors duration-200 ease-in-out border-b-2 border-b-transparent border-solid hover:border-b-brandYellow" 4097 href="/pages/ziipprofessional" 4098 4099 >FOR PROFESSIONALS</a> 4100 </li></ul></div> 4101 4102 <div class="flex flex-col items-center w-full px-4 py-4 mb-10 lg:mb-0 lg:items-start md:w-1/2 lg:w-2/12"> 4103 <p class="h-5 mb-5 font-secondary font-normal normal-case tracking-tight text-brand-light-grey">Quick Links</p><ul class="flex flex-col items-center font-light text-white lg:items-start"><li class="mb-3"> 4104 <a class="block text-sm font-sans font-normal uppercase tracking-widest text-white transition-colors duration-200 ease-in-out border-b-2 border-b-transparent border-solid hover:border-b-brandYellow" 4105 href="/collections/all" 4106 4107 >Shop All</a> 4108 </li><li class="mb-3"> 4109 <a class="block text-sm font-sans font-normal uppercase tracking-widest text-white transition-colors duration-200 ease-in-out border-b-2 border-b-transparent border-solid hover:border-b-brandYellow" 4110 href="/pages/the-ziip-halo-app" 4111 4112 >The ZIIP App</a> 4113 </li><li class="mb-3"> 4114 <a class="block text-sm font-sans font-normal uppercase tracking-widest text-white transition-colors duration-200 ease-in-out border-b-2 border-b-transparent border-solid hover:border-b-brandYellow" 4115 href="/products/ziip-halo-microcurrent-device" 4116 4117 >BEFORE & AFTERS</a> 4118 </li><li class="mb-3"> 4119 <a class="block text-sm font-sans font-normal uppercase tracking-widest text-white transition-colors duration-200 ease-in-out border-b-2 border-b-transparent border-solid hover:border-b-brandYellow" 4120 href="/pages/press-and-awards" 4121 4122 >PRESS</a> 4123 </li><li class="mb-3"> 4124 <a class="block text-sm font-sans font-normal uppercase tracking-widest text-white transition-colors duration-200 ease-in-out border-b-2 border-b-transparent border-solid hover:border-b-brandYellow" 4125 href="/pages/patents" 4126 4127 >PATENTS</a> 4128 </li><li class="mb-3"> 4129 <a class="block text-sm font-sans font-normal uppercase tracking-widest text-white transition-colors duration-200 ease-in-out border-b-2 border-b-transparent border-solid hover:border-b-brandYellow" 4130 href="/pages/affiliates" 4131 4132 >AFFILIATES</a> 4133 </li></ul></div> 4134 <div class="flex flex-col items-center w-full px-4 py-4 mb-10 lg:mb-0 lg:items-start md:w-1/2 lg:w-4/12"> 4135 <p class="h-5 mb-5 font-secondary font-normal normal-case tracking-tight text-brand-light-grey">Get The Ziip⢠App</p> 4136 <div class="flex w-full justify-center lg:justify-start"> 4137 4138 <div class="w-52"> 4139 <a target="_blank" href="https://apps.apple.com/us/app/ziip-beauty/id937466401" aria-label="Download on the App Store"> 4140 4141 <svg xmlns="http://www.w3.org/2000/svg" id="Layer_1" data-name="Layer 1" class="" viewBox="0 0 360.24 121.69"><defs><style>.ias-2{fill:#fff}</style></defs><g id="App_Store" data-name="App Store"><g id="Placeholder-2"><rect width="344.02" height="101.18" x="9.63" y="11.21" rx="10.12"/><rect width="342" height="99.16" x="10.65" y="12.23" rx="9.11" style="fill:none;stroke:#fff;stroke-miterlimit:10"/></g><g id="Group-2"><g id="Text-2"><path id="layer-21" d="M118.94 87.26h-5.33l10.33-30.09h6.37l10.37 30.08h-5.46l-3-8.84H121.8l-2.86 8.84Zm8-26.08c-.32 1.27-.81 3.12-1.53 5.67l-2.66 7.86h8.61l-2.71-7.86c-.28-.79-.81-2.65-1.62-5.67Z" class="ias-2"/><path id="layer-22" d="M150.29 96.09h-5.14V72.7c0-2.28-.06-4.68-.19-7.14h4.52l.29 3.44h.09a8.77 8.77 0 0 1 7.8-3.89 8.89 8.89 0 0 1 6.83 3 11.53 11.53 0 0 1 2.73 8 11.93 11.93 0 0 1-3.22 8.78 9.68 9.68 0 0 1-7 2.85 7.27 7.27 0 0 1-6.58-3.08h-.09v11.43ZM156 69a5.56 5.56 0 0 0-3.44 1.18 5.48 5.48 0 0 0-2 3.1 5.64 5.64 0 0 0-.23 1.47v3.61a5.58 5.58 0 0 0 1.54 4 5.3 5.3 0 0 0 4 1.63 5.38 5.38 0 0 0 4.51-2.09 8.76 8.76 0 0 0 1.62-5.59 8.54 8.54 0 0 0-1.52-5.22A5.39 5.39 0 0 0 156 69Z" class="ias-2"/><path id="layer-23" d="M176.88 96.09h-5.14V72.7c0-2.28-.06-4.68-.19-7.14h4.52l.29 3.44h.1a8.75 8.75 0 0 1 7.8-3.89 8.85 8.85 0 0 1 6.82 3 11.53 11.53 0 0 1 2.73 8 11.9 11.9 0 0 1-3.19 8.75 9.61 9.61 0 0 1-7.08 2.85 7.23 7.23 0 0 1-6.54-3.05h-.1v11.43ZM182.59 69a5.56 5.56 0 0 0-3.44 1.18 5.48 5.48 0 0 0-2 3.1 6.1 6.1 0 0 0-.24 1.47v3.61a5.62 5.62 0 0 0 1.54 4 5.3 5.3 0 0 0 4 1.63 5.39 5.39 0 0 0 4.55-2.14 8.76 8.76 0 0 0 1.62-5.54 8.54 8.54 0 0 0-1.52-5.22 5.39 5.39 0 0 0-4.51-2.09Z" class="ias-2"/><path id="layer-24" d="M223.54 78.82a7.8 7.8 0 0 1-2.84 6.24 13.26 13.26 0 0 1-8.7 2.63 16.16 16.16 0 0 1-8.31-1.87l1.19-4a14.89 14.89 0 0 0 7.43 1.92 7.39 7.39 0 0 0 4.52-1.23 3.91 3.91 0 0 0 1.62-3.29 4.06 4.06 0 0 0-1.33-3.08 12.66 12.66 0 0 0-4.43-2.33q-8.42-2.94-8.42-8.63a7.47 7.47 0 0 1 3-6.07 12.15 12.15 0 0 1 7.73-2.39 16.61 16.61 0 0 1 7.29 1.43L221 62.08a13.29 13.29 0 0 0-6.13-1.38 6.46 6.46 0 0 0-4.21 1.3 3.47 3.47 0 0 0-1.29 2.72 3.6 3.6 0 0 0 1.47 3 17.07 17.07 0 0 0 4.66 2.32 16.14 16.14 0 0 1 6.1 3.66 7.39 7.39 0 0 1 1.94 5.12Z" class="ias-2"/><path id="layer-25" d="M240.52 69.18h-5.66v10.53q0 4 3 4a9.7 9.7 0 0 0 2.28-.23l.14 3.66a12.25 12.25 0 0 1-4 .54 6.4 6.4 0 0 1-4.75-1.68 8.23 8.23 0 0 1-1.71-5.85V69.18h-3.37v-3.63h3.37v-4l5-1.43v5.4h5.67v3.63Z" class="ias-2"/><path id="layer-26" d="M254.56 87.74a10.72 10.72 0 0 1-8.11-3.16 11.13 11.13 0 0 1-3-8 11.38 11.38 0 0 1 3.11-8.26 11.18 11.18 0 0 1 8.39-3.22 10.51 10.51 0 0 1 11.
414114 11.12 11.48 11.48 0 0 1-3 8.21 11.26 11.26 0 0 1-8.53 3.31Zm.2-19.1a5.23 5.23 0 0 0-4.76 2.59 9.67 9.67 0 0 0-1.38 5.24 9.34 9.34 0 0 0 1.38 5.15 5.29 5.29 0 0 0 4.66 2.6 5.23 5.23 0 0 0 4.62-2.65 10.28 10.28 0 0 0 0-10.34 5.13 5.13 0 0 0-4.52-2.59Z" class="ias-2"/><path id="layer-27" d="M282.77 69.8a9.85 9.85 0 0 0-1.62-.14 5 5 0 0 0-4.15 1.93 7 7 0 0 0-1.29 4.28v11.38h-5.13l.06-14.85q0-3.77-.2-6.84h4.47l.18 4.15h.14a7.46 7.46 0 0 1 2.58-3.44 6.47 6.47 0 0 1 3.71-1.16 9.32 9.32 0 0 1 1.29.09v4.6Z" class="ias-2"/><path id="layer-28" d="M296.71 87.66a11.7 11.7 0 0 1-8.45-3 10.62 10.62 0 0 1-3.07-8 12 12 0 0 1 2.86-8.17 10.13 10.13 0 0 1 8.08-3.48 8.86 8.86 0 0 1 7.57 3.48 11.26 11.26 0 0 1 2 6.83 10.74 10.74 0 0 1-.19 2.19h-15.37a6.14 6.14 0 0 0 2.24 4.9 8 8 0 0 0 5 1.52 17.87 17.87 0 0 0 6.23-1l.81 3.35a20.53 20.53 0 0 1-7.71 1.38Zm-1-19.25a5 5 0 0 0-4.09 2 6.88 6.88 0 0 0-1.52 3.75h10.7a6.32 6.32 0 0 0-1-3.71 4.59 4.59 0 0 0-4.05-2.04Z" class="ias-2"/><path id="layer-29" d="M120.36 46.53a32.62 32.62 0 0 1-3.7-.18V31.81a30.2 30.2 0 0 1 4.34-.31 9.88 9.88 0 0 1 6.24 1.69 6.66 6.66 0 0 1 2.37 5.46 7.23 7.23 0 0 1-2.56 6 10.71 10.71 0 0 1-6.69 1.88Zm.86-13.16a10.63 10.63 0 0 0-2 .16v11a16 16 0 0 0 1.7.06 6.26 6.26 0 0 0 4.48-1.51 5.88 5.88 0 0 0 1.6-4.36 5.28 5.28 0 0 0-1.46-4 6 6 0 0 0-4.27-1.37Z" class="ias-2"/><path id="layer-30" d="M138.07 46.64a5.24 5.24 0 0 1-4-1.56 5.49 5.49 0 0 1-1.49-3.92 5.63 5.63 0 0 1 1.53-4.06 5.54 5.54 0 0 1 4.13-1.58 5.17 5.17 0 0 1 5.49 5.48 5.64 5.64 0 0 1-1.49 4 5.56 5.56 0 0 1-4.17 1.64Zm.1-9.39a2.59 2.59 0 0 0-2.32 1.28 5.15 5.15 0 0 0 0 5.1 2.6 2.6 0 0 0 2.29 1.27 2.53 2.53 0 0 0 2.28-1.29 4.5 4.5 0 0 0 .69-2.55 4.58 4.58 0 0 0-.67-2.53 2.54 2.54 0 0 0-2.27-1.28Z" class="ias-2"/><path id="layer-31" d="M162.65 35.74 159.1 46.4h-2.31l-1.48-4.63a34.2 34.2 0 0 1-.92-3.44 23.89 23.89 0 0 1-.92 3.44l-1.56 4.63h-2.34l-3.37-10.66h2.59l1.29 5.06c.31 1.2.57 2.34.77 3.42.19-.89.5-2 .94-3.4l1.61-5.08h2.07l1.54 5a35 35 0 0 1 .91 3.51h.08a31.78 31.78 0 0 1 .77-3.51l1.37-5Z" class="ias-2"/><path id="layer-32" d="M175.74 46.4h-2.52v-6.11c0-1.88-.76-2.82-2.29-2.82a2.36 2.36 0 0 0-1.82.77 2.64 2.64 0 0 0-.7 1.83v6.32h-2.53v-7.61c0-.93 0-2-.09-3.05H168l.12 1.67h.07a3.71 3.71 0 0 1 1.3-1.28 4.62 4.62 0 0 1 2.29-.61 3.8 3.8 0 0 1 2.65 1 4.54 4.54 0 0 1 1.3 3.53Z" class="ias-2"/><path id="layer-33" d="M182.7 46.4h-2.52V30.85h2.52Z" class="ias-2"/><path id="layer-34" d="M191.91 46.64a5.24 5.24 0 0 1-4-1.56 5.43 5.43 0 0 1-1.48-3.92A5.55 5.55 0 0 1 188 37.1a5.49 5.49 0 0 1 4.12-1.58 5.18 5.18 0 0 1 5.46 5.48 5.69 5.69 0 0 1-1.5 4 5.54 5.54 0 0 1-4.17 1.64Zm.1-9.39a2.59 2.59 0 0 0-2.32 1.28 5.22 5.22 0 0 0 0 5.1A2.6 2.6 0 0 0 192 44.9a2.56 2.56 0 0 0 2.28-1.29 4.59 4.59 0 0 0 .7-2.55 4.67 4.67 0 0 0-.68-2.53 2.54 2.54 0 0 0-2.3-1.28Z" class="ias-2"/><path id="layer-35" d="M204 46.64a3.58 3.58 0 0 1-2.6-1 2.93 2.93 0 0 1-.88-2.17 3.26 3.26 0 0 1 1.74-3 9.29 9.29 0 0 1 4.75-1h.15v-.17c0-1.39-.8-2.1-2.36-2.1a5.51 5.51 0 0 0-3 .79l-.51-1.55a7.73 7.73 0 0 1 3.89-.92 3.91 3.91 0 0 1 4.45 4.41v3.93a16.59 16.59 0 0 0 .16 2.54h-2.26l-.19-1.23h-.06a4 4 0 0 1-3.28 1.47Zm3-5.55a6.25 6.25 0 0 0-2.95.54 1.72 1.72 0 0 0-1 1.61 1.54 1.54 0 0 0 .48 1.25 1.82 1.82 0 0 0 1.24.42 2.66 2.66 0 0 0 1.54-.49 2.05 2.05 0 0 0 .88-1.27 2.71 2.71 0 0 0 0-.41v-1.65Z" class="ias-2"/><path id="layer-36" d="M218.06 46.63a4.35 4.35 0 0 1-3.41-1.51 5.68 5.68 0 0 1-1.36-3.92 6 6 0 0 1 1.47-4.2 4.71 4.71 0 0 1 3.51-1.49 3.5 3.5 0 0 1 3.2 1.45h.05v-6.11h2.53v12.68c0 1.08 0 2 .09 2.87h-2.25l-.11-1.72h-.07a3.84 3.84 0 0 1-3.65 1.95Zm.79-9.28a2.67 2.67 0 0 0-2.23 1.06 4.33 4.33 0 0 0-.81 2.7 4.09 4.09 0 0 0 .78 2.57 2.68 2.68 0 0 0 2.21 1 2.49 2.49 0 0 0 2-.88 2.85 2.85 0 0 0 .73-2v-1.68a3.64 3.64 0 0 0-.07-.74 2.65 2.65 0 0 0-.92-1.44 2.56 2.56 0 0 0-1.68-.58Z" class="ias-2"/><path id="layer-37" d="M240.07 46.64a5.24 5.24 0 0 1-4-1.56 5.43 5.43 0 0 1-1.48-3.92 5.34 5.34 0 0 1 5.66-5.64 5.35 5.35 0 0 1 4 1.56 5.41 5.41 0 0 1 1.46 3.9 5.69 5.69 0 0 1-1.5 4 5.54 5.54 0 0 1-4.14 1.66Zm.1-9.39a2.59 2.59 0 0 0-2.32 1.28 5.22 5.22 0 0 0 0 5.1 2.6 2.6 0 0 0 2.3 1.27 2.54 2.54 0 0 0 2.27-1.29 4.59 4.59 0 0 0 .7-2.55 4.67 4.67 0 0 0-.68-2.53 2.54 2.54 0 0 0-2.27-1.28Z" class="ias-2"/><path id="layer-38" d="M259.31 46.4h-2.53v-6.11c0-1.88-.76-2.82-2.29-2.82a2.33 2.33 0 0 0-1.82.77 2.64 2.64 0 0 0-.7 1.83v6.32h-2.53v-7.61c0-.93 0-2-.09-3.05h2.23l.12 1.67h.07a3.55 3.55 0 0 1 1.3-1.28 4.56 4.56 0 0 1 2.29-.61 3.75 3.75 0 0 1 2.63 1A4.55 4.55 0 0 1 259.3 40v6.4Z" class="ias-2"/><path id="layer-39" d="M276.3 37.51h-2.78v5.18c0 1.32.49 2 1.47 2a4.68 4.68 0 0 0 1.12-.11l.07 1.8a6.22 6.22 0 0 1-2 .26 3.11 3.11 0 0 1-2.34-.85 4 4 0 0 1-.84-2.87v-5.41h-1.66v-1.77H271v-2l2.48-.7v2.66h2.78v1.77Z" class="ias-2"/><path id="layer-40" d="M289.66 46.4h-2.52v-6.06c0-1.91-.77-2.87-2.29-2.87a2.4 2.4 0 0 0-2.42 1.66 3.12 3.12 0 0 0-.12.85v6.41h-2.51V30.85h2.52v6.42h.05a3.89 3.89 0 0 1 3.41-1.75 3.67 3.67 0 0 1 2.6 1 4.69 4.69 0 0 1 1.28 3.58Z" class="ias-2"/><path id="layer-41" d="M299 46.6a5.72 5.72 0 0 1-4.14-1.46 5.22 5.22 0 0 1-1.51-3.92 5.83 5.83 0 0 1 1.41-4 5 5 0 0 1 4-1.71 4.32 4.32 0 0 1 3.71 1.71 6.14 6.14 0 0 1 .92 4.42h-7.58a3 3 0 0 0 1.1 2.42 3.92 3.92 0 0 0 2.48.74 9.09 9.09 0 0 0 3.06-.5l.4 1.64a10.12 10.12 0 0 1-3.85.66Zm-.46-9.46a2.45 2.45 0 0 0-2 1 3.56 3.56 0 0 0-.75 1.84H301a3 3 0 0 0-.48-1.82 2.28 2.28 0 0 0-1.98-1.02Z" class="ias-2"/></g><g id="Icon"><path id="layer-42" d="M76.79 63.88A12.36 12.36 0 0 1 83 53.48a13.49 13.49 0 0 0-10.47-5.4c-4.4-.45-8.68 2.51-10.93 2.51s-5.74-2.47-9.46-2.4A14.06 14.06 0 0 0 40.37 55C35.3 63.41 39.08 75.74 44 82.52c2.43 3.32 5.27 7 9 6.9s5-2.21 9.39-2.21 5.63 2.21 9.42 2.13 6.37-3.34 8.7-6.68a26.72 26.72 0 0 0 4-7.76 12.06 12.06 0 0 1-7.66-11Z" class="ias-2"/><path id="layer-43" d="M67.16 40.09a11.22 11.22 0 0 0 3.08-8.62 14.27 14.27 0 0 0-8.84 4.1 10.76 10.76 0 0 0-3.16 8.3 11.84 11.84 0 0 0 8.92-3.78Z" class="ias-2"/></g></g></g></svg> 4142 4143 </a> 4144 </div> 4145 4146 4147 4148 <div class="w-52"> 4149 <a target="_blank" href="https://play.google.com/store/apps/details?id=com.ziip" aria-label="Get it on Google Play"> 4150 4151 <svg xmlns="http://www.w3.org/2000/svg" id="Layer_1" data-name="Layer 1" class="" viewBox="0 0 367.73 121.69"><defs><style>.ips-2{fill:#fff}</style></defs><g id="Google_Play" data-name="Google Play"><g id="Placeholder"><rect width="344.02" height="101.18" x="11.64" y="11.21" rx="10.12"/><rect width="342" height="99.16" x="12.65" y="12.23" rx="9.11" style="fill:none;stroke:#fff;stroke-miterlimit:10"/></g><g id="Group"><g id="Text"><path id="layer" d="M144.58 73h-13.93v4.14h9.88c-.49 5.81-5.31 8.28-9.86 8.28a10.87 10.87 0 0 1-10.91-10.83v-.19a10.88 10.88 0 0 1 10.69-11.1h.24a10.71 10.71 0 0 1 7.44 3l2.9-3a14.72 14.72 0 0 0-10.5-4.14 15.22 15.22 0 1 0 .22 30.43 13.38 13.38 0 0 0 14.07-12.66 11.42 11.42 0 0 0 0-1.17 12 12 0 0 0-.25-2.75" class="ips-2"/><path id="layer-2" d="M156.49 89.55a9.82 9.82 0 0 1-7.15-3 9.92 9.92 0 0 1-2.73-6.91 9.66 9.66 0 0 1 9.61-9.7h.21a10.19 10.19 0 0 1 6.66 2.48 9.38 9.38 0 0 1 3.13 7.33 9.6 9.6 0 0 1-9.73 9.75Zm0-15.71a5.62 5.62 0 0 0-5.59 5.67 1.93 1.93 0 0 0 0 .24 5.64 5.64 0 0 0 5.32 6h.25a5.67 5.67 0 0 0 5.53-5.88v-.09a6.1 6.1 0 0 0-1.68-4.35 5.38 5.38 0 0 0-3.84-1.59Z" class="ips-2"/><path id="layer-3" d="M178.07 89.55a9.8 9.8 0 0 1-7.15-3 9.92 9.92 0 0 1-2.73-6.91 9.65 9.65 0 0 1 9.6-9.7h.21a10.2 10.2 0 0 1 6.67 2.48 9.41 9.41 0 0 1 3.13 7.33 9.6 9.6 0 0 1-9.73 9.75Zm0-15.71a5.63 5.63 0 0 0-5.59 5.67 1.93 1.93 0 0 0 0 .24 5.64 5.64 0 0 0 5.33 6h.24a5.67 5.67 0 0 0 5.49-5.84v-.09a6.11 6.11 0 0 0-1.69-4.35 5.34 5.34 0 0 0-3.79-1.63Z" class="ips-2"/><path id="layer-4" d="M199.3 98.35a9.44 9.44 0 0 1-8.78-5.76l3.75-1.59a5.41 5.41 0 0 0 5 3.48 4.89 4.89 0 0 0 5.15-4.6 5.21 5.21 0 0 0 0-.79v-1.91a6.46 6.46 0 0 1-5.35 2.38 9.22 9.22 0 0 1-6.33-2.69 9.77 9.77 0 0 1-2.95-7.1 10.05 10.05 0 0 1 2.69-6.77 9.08 9.08 0 0 1 6.66-3 6.89 6.89 0 0 1 5.26 2.25v-1.66h4.1v17.57a10.76 10.76 0 0 1-2.63 7.69 8.92 8.92 0 0 1-6.57 2.5Zm.22-24.51a5.61 5.61 0 0 0-5.52 5.74v.25a6.13 6.13 0 0 0 1.66 4.3 5.25 5.25 0 0 0 3.75 1.58 5.1 5.1 0 0 0 3.63-1.52 6.12 6.12 0 0 0 1.65-4.4 6.26 6.26 0 0 0-1.65-4.39 5 5 0 0 0-3.52-1.56Z" class="ips-2"/><path id="layer-5" d="M228 89.55a9.43 9.43 0 0 1-9.58-9.81 9.25 9.25 0 0 1 8.74-9.74h.4a8.3 8.3 0 0 1 5.05 1.69 9.46 9.46 0 0 1 3.06 4l.68 1.59-13.09 5.44a5.07 5.07 0 0 0 4.79 3 5.45 5.45 0 0 0 4.78-2.72l3.38 2.24a9.83 9.83 0 0 1-8.21 4.31Zm-.3-15.81a5.28 5.28 0 0 0-3.83 1.87 5 5 0 0 0-1.3 3.88l8.74-3.66a3.9 3.9 0 0 0-3.61-2.09Z" class="ips-2"/><path id="layer-6" d="M211.78 89h4.3V60.15h-4.3Z" class="ips-2"/>
4151<path id="layer-7" d="M269.43 89h4.3V60.15h-4.3Z" class="ips-2"/><path id="layer-8" d="M246.63 89h4.3V60.15h-4.3Z" class="ips-2"/><path id="layer-9" d="M257 78.52h-10.4V60.15H257a9.19 9.19 0 0 1 0 18.37Zm-6.1-14.06v9.75h6.1a4.88 4.88 0 0 0 0-9.75Z" class="ips-2"/><path id="layer-10" d="M305.48 98.35 317.93 70h-4.7l-12.45 28.35h4.7" class="ips-2"/><path id="layer-11" d="M306.87 91.86 297.27 70H302l6.62 15.09h-1.71v6.79" class="ips-2"/><path id="layer-12" d="M284.87 89.53a6.36 6.36 0 0 1-6.82-7.65 6.94 6.94 0 0 1 6.59-5.88 11.66 11.66 0 0 1 1.18-.06 21 21 0 0 1 5.4.83 4.78 4.78 0 0 0-5.12-4.13 5.63 5.63 0 0 0-5 2.81l-3.46-2.33a10.16 10.16 0 0 1 8.54-4.47 9.7 9.7 0 0 1 7.12 2.91 9.21 9.21 0 0 1 2.32 7.06V89h-4.3v-2.35a7.41 7.41 0 0 1-3.74 2.51 10.37 10.37 0 0 1-2.71.37Zm1.55-9.85c-2.83 0-3.87 1.58-3.89 2.94a2.86 2.86 0 0 0 2.8 2.94h.15a4.47 4.47 0 0 0 1.09-.15 6.49 6.49 0 0 0 4.76-4.77 19.06 19.06 0 0 0-3.58-.86 9.8 9.8 0 0 0-1.33-.1Z" class="ips-2"/><path id="layer-13" d="M132.32 40h-6.54v1.83h4.64a4.23 4.23 0 0 1-4.63 3.66 5 5 0 0 1-5.11-4.8v-.07a5 5 0 0 1 5-4.91h.1a5.16 5.16 0 0 1 3.49 1.32l1.36-1.32a7.28 7.28 0 0 0-12.1 4.87 7 7 0 0 0 7.28 6.75 6.12 6.12 0 0 0 6.59-5.61v-.51a5 5 0 0 0-.12-1.21" class="ips-2"/><path id="layer-14" d="M160.23 47.35h2.31V33.89h-2.31Z" class="ips-2"/><path id="layer-15" d="M147.57 47.35h2.16V35.9h3.55v-2H144v2h3.55v11.45" class="ips-2"/><path id="layer-16" d="M134.75 47.35h6.95v-2h-5.12v-3.72h4.5v-2h-4.5V35.9h5.12v-2h-6.95v13.45" class="ips-2"/><path id="layer-17" d="M168.41 47.35h2.16V35.9h3.55v-2h-9.26v2h3.55v11.45" class="ips-2"/><path id="layer-18" d="M185.7 47.35a7.08 7.08 0 0 1-5-2.12 6.75 6.75 0 0 1-1.92-4.63 7 7 0 0 1 13.89 0 6.75 6.75 0 0 1-1.92 4.63 7.07 7.07 0 0 1-5.05 2.12Zm0-11.62a4.89 4.89 0 1 0 4.89 4.91 4.89 4.89 0 0 0-4.89-4.91Z" class="ips-2"/><path id="layer-19" d="M195 47.35h1.78v-9.8l5.71 9.8h1.77V33.89h-1.77v9.8l-5.71-9.8H195v13.46" class="ips-2"/></g><path id="layer-20" d="m47.21 86.09 22.3-23.25 6.74 6.93-28.43 16a3.45 3.45 0 0 1-.61.32Zm-1.93 0a3 3 0 0 1-1.06-2.66v-7.62c0-4.58 0-10.61-.08-16.4v-.66c0-10.35-.09-17.2-.09-18.34a2.76 2.76 0 0 1 1.14-2.6l23.38 24-23.29 24.27Zm32.23-17-7-7.23 7-7.32L87.17 60c.91.51 1.37 1.1 1.37 1.77a2.47 2.47 0 0 1-1.37 1.9l-9.66 5.45Zm-8-8.24L46.83 37.52a2.81 2.81 0 0 1 1 .32l28.42 16-6.74 7Z" class="ips-2"/></g></g></svg> 4152 4153 </a> 4154 </div> 4155 4156 </div> 4157 </div> 4158 4159</div><div class="flex flex-col items-center lg:mt-20"><ul class="flex flex-col items-center gap-4 font-light text-white md:flex-row md:items-start md:gap-10 lg:gap-20 mb-4"> 4160 <li class="mb-3"><a class="block text-xs font-light uppercase text-white transition-colors duration-200 ease-in-out md:text-sm hover:text-gray-300" href="/pages/privacy-policy">Privacy Policy</a></li> 4161 4162 4163 <li class="mb-3"><a class="block text-xs font-light uppercase text-white transition-colors duration-200 ease-in-out md:text-sm hover:text-gray-300" href="/pages/terms">Terms of Service</a></li> 4164 4165 4166 <li class="mb-3"><a class="block text-xs font-light uppercase text-white transition-colors duration-200 ease-in-out md:text-sm hover:text-gray-300" href="/pages/shipping-and-returns">Shipping & Returns</a></li> 4167 4168</ul></div> 4169</div> 4170 4171<div class="bg-brandGrey text-white"> 4172 <p class="text-sm text-center uppercase py-4">© 2026 The Beauty Tech Group. All rights reserved.</p> 4173</div> 4174<div class="w-full max-w-screen-xl mx-auto flex justify-between items-center px-4 py-2 md:py-4"> 4175 4176 <div class="text-lg md:text-xl"> 4177 Part of The Beauty Tech Group 4178 </div> 4179 4180 <div x-data="{ loadVideo: false }" 4181 x-intersect="loadVideo = true" 4182 class="relative"> 4183 4184 <template x-if="loadVideo"> 4185 <a href="https://www.thebeautytechgroup.com/" target="_blank" class="block" aria-label="The Beauty Tech Group"> 4186 <video 4187 muted 4188 loop 4189 autoplay 4190 playsinline 4191 preload="none" 4192 aria-hidden="true" 4193 class="object-contain max-w-[200px] w-full | sm:max-w-[230px]" 4194 width="230" 4195 height="48" 4196 poster="//ziipbeauty.hk/cdn/shop/t/3/assets/the-beauty-tech-group.gif?v=13456217729526391401722439179"> 4197 <source src="//ziipbeauty.hk/cdn/shop/t/3/assets/the-beauty-tech-group.mp4?v=5748147
41977548264812581722439180" type="video/mp4"> 4198 </video> 4199 </a> 4200 </template> 4201 </div> 4202</div> 4203 4204 4205 4206 4207 4208 4209 4210 4211 4212 4213 4214 4215</footer> 4216 4217
4218<script defer src="https://static.myshlf.us/Affiliates/sms_aff_clicktrack.js"></script>
4218 4219 4220 4221 4222
4222<script> 4223 window.addEventListener('load', function() { 4224 var _learnq = window._learnq || []; 4225 function addedToCart() { 4226 fetch(`${window.location.origin}/cart.js`) 4227 .then(res => res.clone().json().then(data => { 4228 var cart = { 4229 total_price: data.total_price/100, 4230 $value: data.total_price/100, 4231 total_discount: data.total_discount, 4232 original_total_price: data.original_total_price/100, 4233 items: data.items 4234 } 4235 if (item !== 'undefined') { 4236 cart = Object.assign(cart, item) 4237 } 4238 if (klAjax) { 4239 _learnq.push(['track', 'Added to Cart', cart]); 4240 klAjax = false; 4241 } 4242 })) 4243 }; 4244 (function (ns, fetch) { 4245 ns.fetch = function() { 4246 const response = fetch.apply(this, arguments); 4247 response.then(res => { 4248 if (`${window.location.origin}/cart/add.js` 4249 .includes(res.url)) { 4250 addedToCart() 4251 } 4252 }); 4253 return response 4254 } 4255 }(window, window.fetch)); 4256 var klAjax = true; 4257 var atcButtons = document.querySelectorAll("form[action*='/cart/add'] button[type='submit']"); 4258 for (var i = 0; i < atcButtons.length; i++) { 4259 atcButtons[i].addEventListener("click", function() { 4260 if (klAjax) { 4261 _learnq.push(['track', 'Added to Cart', item]); 4262 klAjax = false; 4263 } 4264 }) 4265 } 4266 }); 4267 </script>
4267 4268 4269
4269<script> 4270 document.addEventListener('rebuy:cart.add', (event) => { 4271 Shopify.analytics.publish('zipp_add_to_cart', event.detail.item); 4272 }); 4273 </script>
4273 4274 4275
4275<script> 4276 /* Keep closed Rebuy cart out of tab order when aria-hidden="true" */ 4277 (function () { 4278 let bound = false; 4279 4280 function syncRebuyCartInert(cart) { 4281 if (!cart) return; 4282 if (cart.getAttribute('aria-hidden') === 'true') { 4283 cart.setAttribute('inert', ''); 4284 } else { 4285 cart.removeAttribute('inert'); 4286 } 4287 } 4288 4289 function bindRebuyCart() { 4290 const cart = document.getElementById('rebuy-cart'); 4291 if (!cart || bound) return !!cart; 4292 bound = true; 4293 4294 syncRebuyCartInert(cart); 4295 4296 new MutationObserver(function () { 4297 syncRebuyCartInert(cart); 4298 }).observe(cart, { 4299 attributes: true, 4300 attributeFilter: ['aria-hidden', 'class'] 4301 }); 4302 4303 document.addEventListener('rebuy:smartcart.show', function () { 4304 syncRebuyCartInert(cart); 4305 }); 4306 document.addEventListener('rebuy:smartcart.hide', function () { 4307 syncRebuyCartInert(cart); 4308 }); 4309 4310 return true; 4311 } 4312 4313 document.addEventListener('rebuy:smartcart.ready', bindRebuyCart); 4314 4315 if (!bindRebuyCart()) { 4316 const bodyObserver = new MutationObserver(function (_, obs) { 4317 if (bindRebuyCart()) obs.disconnect(); 4318 }); 4319 bodyObserver.observe(document.documentElement, { childList: true, subtree: true }); 4320 } 4321 })(); 4322 </script>
4322 4323 4324 <div x-data="rebuyTranslations"> 4325 4326 </div> 4327
4327<script> 4328 window.DG_CHAT_WIDGET_CONFIG = { 4329 widgetId: "3bf50d1c-b6d8-4192-ad66-1750e0f22d08", 4330 env: "eu", 4331 metadata: { 4332 countryCode: "GB", 4333 } 4334 }; 4335 </script>
4335 4336
4336<script src="https://chat.digitalgenius.com/init.js"></script>
4336 4337
4337<script>window.dgchat.init();</script>
4337<script> 4338 fetch('/cart/update.js', { 4339 method: 'POST', 4340 headers: { 4341 'Content-Type': 'application/json', 4342 'Accept': 'application/json' 4343 }, 4344 body: JSON.stringify({ 4345 attributes: { 4346 ['_market_id']: 7908753519, 4347 ['_market_handle']: '0e7aea5e-3992-414c-91b0-a854a5749577', 4348 ['_market_currency']: 'HKD' 4349 } 4350 }) 4351 }) 4352 .then(response => response.json()) 4353 .then(data => { 4354 console.log('Cart attribute updated successfully:', data); 4355 return data; 4356 }) 4357 .catch(error => { 4358 console.error('Error updating cart attribute:', error); 4359 throw error; 4360 }); 4361 </script>
4361<style> .okeReviews[data-oke-container].oke-w,div.okeReviews.oke-w {overflow-x: hidden;} </style> 4362<div id="shopify-block-AQTlTWDBDUEVwNWNoZ__10641372206048101839" class="shopify-block shopify-app-block">
4363<script> 4364 window.Rebuy = window.Rebuy || {}; 4365 window.Rebuy.customer = window.Rebuy.customer || {}; 4366 4367 window.Rebuy.market = window.Rebuy.market || {}; 4368 4369 window.Rebuy.market.country = "HK"; 4370 4371 4372 window.Rebuy.market.locale = "en"; 4373 4374</script>
4374 4375 4376 4377 4378 4379 4380</div><div id="shopify-block-Ad3lHck9Ccldkb2R1R__12526071353035850722" class="shopify-block shopify-app-block"> 4381
4381<script defer src="https://backinstock.useamp.com/widget/250333_1783067638.js?category=bis&v=6"></script>
4381 4382 4383
4384<script id="back-in-stock-helper-embedded"> 4385 var _BISConfig = _BISConfig || {}; 4386 4387 4388 4389 4390</script>
4390 4391
4392<script id="preorders-helper-embedded"> 4393 4394</script>
4394 4395
4396<script id="low-stock-helper-embedded"> 4397 4398</script>
4398 4399 4400 4401 4402
4403<script defer type="module" src="https://cdn.shopify.com/extensions/01a0ae82-28b0-715d-bb47-827eda8f44e3/back-in-stock-69/assets/wishlist.js"></script>
4403 4404 4405
4406<script defer type="module" src="https://cdn.shopify.com/extensions/01a0ae82-28b0-715d-bb47-827eda8f44e3/back-in-stock-69/assets/preorder-product-page-updater.js"></script>
4406 4407 4408 4409 4410 4411</div>
4411<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
4411 4412</body> 4413 </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.