PageSourceSearch

https://ziipbeauty.hk/

html ziipbeauty.hk collected 2026-09-27 07:27:37 UTC 263,079 bytes, 4,413 lines download raw bytes

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":"&#10005;","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       &ndash; 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&region_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">&copy; 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.