1<!doctype html> 2<html class="js" lang="en"> 3 <head> 4 <meta charset="utf-8"> 5 <meta http-equiv="X-UA-Compatible" content="IE=edge"> 6 <meta name="viewport" content="width=device-width,initial-scale=1"> 7 <meta name="theme-color" content=""> 8 <link rel="canonical" href="https://www.opalhk.com/blogs/news"><link rel="icon" type="image/png" href="//www.opalhk.com/cdn/shop/files/opal-logo_ddb2d4ff-83d4-49ca-9719-0fa133547686.jpg?crop=center&height=32&v=1738613037&width=32"><link rel="preconnect" href="https://fonts.shopifycdn.com" crossorigin><title> 9 News 10 – Opal Cosmetics</title> 11 12 13 14 15 16<meta property="og:site_name" content="Opal Cosmetics"> 17<meta property="og:url" content="https://www.opalhk.com/blogs/news"> 18<meta property="og:title" content="News"> 19<meta property="og:type" content="website"> 20<meta property="og:description" content="Top-quality cosmetics at Opal Cosmetics Group, leading contract manufacturers of cosmetics products. Explore our range for premium quality & stunning results."><meta name="twitter:card" content="summary_large_image"> 21<meta name="twitter:title" content="News"> 22<meta name="twitter:description" content="Top-quality cosmetics at Opal Cosmetics Group, leading contract manufacturers of cosmetics products. Explore our range for premium quality & stunning results."> 23 24 25
25<script src="//www.opalhk.com/cdn/shop/t/17/assets/constants.js?v=132983761750457495441763639923" defer="defer"></script>
25 26
26<script src="//www.opalhk.com/cdn/shop/t/17/assets/pubsub.js?v=158357773527763999511763639921" defer="defer"></script>
26 27
27<script src="//www.opalhk.com/cdn/shop/t/17/assets/global.js?v=152862011079830610291763639923" defer="defer"></script>
27 28
28<script src="//www.opalhk.com/cdn/shop/t/17/assets/details-disclosure.js?v=13653116266235556501763639922" defer="defer"></script>
28 29
29<script src="//www.opalhk.com/cdn/shop/t/17/assets/details-modal.js?v=25581673532751508451763639922" defer="defer"></script>
29 30
30<script src="//www.opalhk.com/cdn/shop/t/17/assets/search-form.js?v=133129549252120666541763639924" defer="defer"></script>
30 31
31<script src="//www.opalhk.com/cdn/shop/t/17/assets/swiper-bundle.min.js?v=72960816452439954231763639923" defer="defer"></script>
31 32
32<script src="//www.opalhk.com/cdn/shop/t/17/assets/custom.js?v=138340670785614681751763639924" defer="defer"></script>
32 33 34 35 <link href="https://fonts.googleapis.com/css2?family=Figtree:ital,wght@0,300..900;1,300..900&family=Jost:ital,wght@0,100..900;1,100..900&family=Tiro+Bangla:ital@0;1&display=swap" rel="stylesheet">
35<script src="//www.opalhk.com/cdn/shop/t/17/assets/animations.js?v=88693664871331136111763639921" defer="defer"></script>
35<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
35<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/68344185005/digital_wallets/dialog"> 36<link rel="ucp" href="/.well-known/ucp" version="2026-08-25"><link rel="alternate" type="application/atom+xml" title="Feed" href="/blogs/news.atom" />
37<script async="async" src="/checkouts/internal/preloads.js?locale=en-CA"></script>
vendor: 1 bytes, line 37
37
38<script id="shopify-features" type="application/json">{"accessToken":"31ac2e1b72f8d2335a94c9548dea9203","betas":["rich-media-storefront-analytics"],"domain":"www.opalhk.com","predictiveSearch":true,"shopId":68344185005,"locale":"en"}</script>
vendor: 1 bytes, line 38
38
39<script>var Shopify = Shopify || {}; 40Shopify.shop = "opal-hk.myshopify.com"; 41Shopify.locale = "en"; 42Shopify.currency = {"active":"CAD","rate":"1.0"}; 43Shopify.country = "CA"; 44Shopify.theme = {"name":"Opal-HK\/Opal-Localization","id":150087106733,"schema_name":"Dawn","schema_version":"15.2.0","theme_store_id":null,"role":"main"}; 45Shopify.theme.handle = "null"; 46Shopify.theme.style = {"id":null,"handle":null}; 47Shopify.cdnHost = "www.opalhk.com/cdn"; 48Shopify.routes = Shopify.routes || {}; 49Shopify.routes.root = "/"; 50Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 51Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 52Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 53Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 53
53
54<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 54
54
55<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 55
55
56<script> 57 window.Shopify = window.Shopify || {}; 58 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 59 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 60 window.Shopify.SignInWithShop.eligible = true; 61</script>
vendor: 1 bytes, line 61
61
62<script id="shop-js-analytics" type="application/json">{"pageType":"blog"}</script>
vendor: 1 bytes, line 62
62
63<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 63
63
64<script type="module"> 65 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"); 66 67 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 68 69</script>
vendor: 1 bytes, line 69
69
70<script> 71 window.Shopify = window.Shopify || {}; 72 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 73 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"]}; 74</script>
vendor: 1 bytes, line 74
74
75<script id="__st">var __st={"a":68344185005,"offset":-14400,"reqid":"754f5410-0911-4b1e-8b45-671c0e011ab0-1791254817","pageurl":"www.opalhk.com\/blogs\/news","s":"blogs-91008925869","u":"dee0d75d284d","p":"blog","rtyp":"blog","rid":91008925869};</script>
vendor: 1 bytes, line 75
75
76<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 76
76
77<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 77
77
78<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//www.opalhk.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 78
78
79<script>(function () {var userAgent = navigator.userAgent;var platform = navigator.platform;var maxTouchPoints = navigator.maxTouchPoints || 0;var isIOS = /iPad|iPhone|iPod/.test(platform) || (platform === 'MacIntel' && maxTouchPoints > 1);var isMacSafari = platform.indexOf('Mac') === 0 && /Safari/.test(userAgent) && !/Chrome|Chromium|CriOS|FxiOS|Edg|OPR|Android/.test(userAgent);var isAppleSafari = isIOS || isMacSafari;if (isAppleSafari) {fetch('/sf_private_access_tokens' + location.search).catch(function () {});}function browserMajorVersion(pattern) {var match = userAgent.match(pattern);return match ? parseInt(match[1], 10) : null;}function shouldLoadAutosizesPolyfill() {if (!window.PerformanceObserver?.supportedEntryTypes?.includes('paint')) {return false;}var chromeVersion = browserMajorVersion(/Chrome\/(\d+)/);if (chromeVersion !== null) {return chromeVersion < 126;}var firefoxVersion = browserMajorVersion(/Firefox\/(\d+)/);if (firefoxVersion !== null) {return firefoxVersion < 150;}var safariVersion = isAppleSafari ? browserMajorVersion(/Version\/(\d+).*Safari\//) : null;if (safariVersion !== null) {return safariVersion < 27;}return true;}if (shouldLoadAutosizesPolyfill()) {var autosizesScript = document.createElement('script');autosizesScript.async = true;autosizesScript.crossOrigin = 'anonymous';autosizesScript.src = "//www.opalhk.com/cdn/shopifycloud/storefront/assets/storefront/autosizes-84416378.js";(document.head || document.documentElement).appendChild(autosizesScript);}window.ShopifyAnalytics = window.ShopifyAnalytics || {};window.ShopifyAnalytics.performance = window.ShopifyAnalytics.performance || {};(function () {var LONG_FRAME_THRESHOLD = 50;var longAnimationFrames = [];var activeRafId = null;function collectLongFrames() {var previousTime = null;function rafMonitor(now) {if (activeRafId === null) {return;}var delta = now - previousTime;if (delta > LONG_FRAME_THRESHOLD) {longAnimationFrames.push({startTime: previousTime,endTime: now,});}previousTime = now;activeRafId = requestAnimationFrame(rafMonitor);}previousTime = performance.now();activeRafId = requestAnimationFrame(rafMonitor);}if (!window.PerformanceObserver?.supportedEntryTypes?.includes('long-animation-frame')) {collectLongFrames();var timeoutId = setTimeout(function () {cancelAnimationFrame(activeRafId);}, 10000);window.ShopifyAnalytics.performance.getLongAnimationFrames = function (stopCollection) {if (stopCollection === undefined) {stopCollection = false;}if (stopCollection) {clearTimeout(timeoutId);cancelAnimationFrame(activeRafId);}return longAnimationFrames;};}})();})();</script>
79<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 79
79
80<script> 81 window.Shopify = window.Shopify || {}; 82 window.Shopify.MCP = window.Shopify.MCP || {}; 83 window.Shopify.MCP.enabled = true; 84 window.Shopify.MCP.shop = "opal-hk.myshopify.com"; 85 window.Shopify.MCP.mcpEndpoint = "https:\/\/www.opalhk.com\/api\/mcp"; 86 window.Shopify.MCP.tools = [{"name":"search_shop_policies_and_faqs","description":"Used to get facts about the stores policies, products, or services.\nSome examples of questions you can ask are:\n - What is your return policy?\n - What is your shipping policy?\n - What is your phone number?\n - What are your hours of operation?\"\nSet policy_types to also get the store's written policies (full text and URL).\n","inputSchema":{"$schema":"https:\/\/json-schema.org\/draft\/2020-12\/schema","type":"object","properties":{"query":{"type":"string","description":"A natural language query."},"context":{"type":"string","description":"Additional information about the request such as user demographics, mood, location, or other relevant details that could help in tailoring the response appropriately."},"policy_types":{"type":"array","items":{"type":"string","enum":["refund","shipping","privacy","terms_of_service","terms_of_sale","subscription","legal_notice","contact"]},"description":"Policy kinds to fetch, chosen from the user's question â e.g. [\"refund\"] for returns\/exchanges\/damaged items, [\"contact\"] for phone\/hours\/address. Include every kind the question touches. Omit it to get only FAQ answers."}},"required":["query"]}}]; 87</script>
vendor: 1 bytes, line 87
87
88<script>(()=>{var d="shopify:webmcp_adapter_loaded",n=Symbol.for("shopify.webmcp_adapter_loading");function s(c,a,{win:r=window,doc:o=document}={}){function p(){try{return r.localStorage.getItem(d)==="true"}catch{return!1}}function l(){try{r.localStorage.setItem(d,"true")}catch{}}function u(){return typeof(o.modelContext||r.navigator?.modelContext)?.registerTool=="function"}function f(){if(r[n]||!u())return;let t=o.head||o.getElementsByTagName("head")[0];if(!t)return;let e=o.createElement("script");e.type="module",e.crossOrigin="anonymous",a&&(e.integrity=a),e.src=c,e.addEventListener("load",l,{once:!0}),e.addEventListener("error",()=>{r[n]=!1},{once:!0}),t.appendChild(e),r[n]=!0}function _(t){let e=o.getElementById("shopify-origin-trials");if(!e||r.__shopifyOriginTrialsDone){t();return}e.addEventListener("load",t,{once:!0}),e.addEventListener("error",t,{once:!0})}function i(){_(()=>r.setTimeout(f,0))}function m(){o.addEventListener("DOMContentLoaded",i,{once:!0})}p()?i():m()}s("\/\/www.opalhk.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})(); 89</script>
vendor: 1 bytes, line 89
89
90<script data-source-attribution="shopify.dynamic_checkout.dynamic.init">var Shopify=Shopify||{};Shopify.PaymentButton=Shopify.PaymentButton||{isStorefrontPortableWallets:!0,init:function(){window.Shopify.PaymentButton.init=function(){};var t=document.createElement("script");t.src="https://www.opalhk.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}}; 91</script>
vendor: 1 bytes, line 91
91
92<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 93 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); 94</script>
vendor: 1 bytes, line 94
94
95<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})}})); 96</script>
vendor: 1 bytes, line 96
96
97<script id="sections-script" data-sections="header" defer="defer" src="//www.opalhk.com/cdn/shop/t/17/compiled_assets/scripts.js?v=184325197989695213571763639942"></script>
vendor: 1 bytes, line 97
97
98<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
98 99 100 101 <style data-shopify> 102 @font-face { 103 font-family: Figtree; 104 font-weight: 400; 105 font-style: normal; 106 font-display: swap; 107 src: url("//www.opalhk.com/cdn/fonts/figtree/figtree_n4.3c0838aba1701047e60be6a99a1b0a40ce9b8419.woff2") format("woff2"), 108 url("//www.opalhk.com/cdn/fonts/figtree/figtree_n4.c0575d1db21fc3821f17fd6617d3dee552312137.woff") format("woff"); 109} 110 111 @font-face { 112 font-family: Figtree; 113 font-weight: 700; 114 font-style: normal; 115 font-display: swap; 116 src: url("//www.opalhk.com/cdn/fonts/figtree/figtree_n7.2fd9bfe01586148e644724096c9d75e8c7a90e55.woff2") format("woff2"), 117 url("//www.opalhk.com/cdn/fonts/figtree/figtree_n7.ea05de92d862f9594794ab281c4c3a67501ef5fc.woff") format("woff"); 118} 119 120 @font-face { 121 font-family: Figtree; 122 font-weight: 400; 123 font-style: italic; 124 font-display: swap; 125 src: url("//www.opalhk.com/cdn/fonts/figtree/figtree_i4.89f7a4275c064845c304a4cf8a4a586060656db2.woff2") format("woff2"), 126 url("//www.opalhk.com/cdn/fonts/figtree/figtree_i4.6f955aaaafc55a22ffc1f32ecf3756859a5ad3e2.woff") format("woff"); 127} 128 129 @font-face { 130 font-family: Figtree; 131 font-weight: 700; 132 font-style: italic; 133 font-display: swap; 134 src: url("//www.opalhk.com/cdn/fonts/figtree/figtree_i7.06add7096a6f2ab742e09ec7e498115904eda1fe.woff2") format("woff2"), 135 url("//www.opalhk.com/cdn/fonts/figtree/figtree_i7.ee584b5fcaccdbb5518c0228158941f8df81b101.woff") format("woff"); 136} 137 138 @font-face { 139 font-family: Figtree; 140 font-weight: 700; 141 font-style: normal; 142 font-display: swap; 143 src: url("//www.opalhk.com/cdn/fonts/figtree/figtree_n7.2fd9bfe01586148e644724096c9d75e8c7a90e55.woff2") format("woff2"), 144 url("//www.opalhk.com/cdn/fonts/figtree/figtree_n7.ea05de92d862f9594794ab281c4c3a67501ef5fc.woff") format("woff"); 145} 146 147 148 149 :root, 150 .color-scheme-1 { 151 --color-background: 255,255,255; 152 153 --gradient-background: #ffffff; 154 155 156 157 158 --color-foreground: 33,33,33; 159 --color-background-contrast: 191,191,191; 160 --color-shadow: 33,33,33; 161 --color-button: 33,33,33; 162 --color-button-text: 255,255,255; 163 --color-secondary-button: 255,255,255; 164 --color-secondary-button-text: 33,33,33; 165 --color-link: 33,33,33; 166 --color-badge-foreground: 33,33,33; 167 --color-badge-background: 255,255,255; 168 --color-badge-border: 33,33,33; 169 --payment-terms-background-color: rgb(255 255 255); 170 } 171 172 173 .color-scheme-2 { 174 --color-background: 243,243,243; 175 176 --gradient-background: #f3f3f3; 177 178 179 180 181 --color-foreground: 33,33,33; 182 --color-background-contrast: 179,179,179; 183 --color-shadow: 33,33,33; 184 --color-button: 33,33,33; 185 --color-button-text: 243,243,243; 186 --color-secondary-button: 243,243,243; 187 --color-secondary-button-text: 33,33,33; 188 --color-link: 33,33,33; 189 --color-badge-foreground: 33,33,33; 190 --color-badge-background: 243,243,243; 191 --color-badge-border: 33,33,33; 192 --payment-terms-background-color: rgb(243 243 243); 193 } 194 195 196 .color-scheme-3 { 197 --color-background: 36,40,51; 198 199 --gradient-background: #242833; 200 201 202 203 204 --color-foreground: 255,255,255; 205 --color-background-contrast: 47,52,66; 206 --color-shadow: 33,33,33; 207 --color-button: 255,255,255; 208 --color-button-text: 0,0,0; 209 --color-secondary-button: 36,40,51; 210 --color-secondary-button-text: 255,255,255; 211 --color-link: 255,255,255; 212 --color-badge-foreground: 255,255,255; 213 --color-badge-background: 36,40,51; 214 --color-badge-border: 255,255,255; 215 --payment-terms-background-color: rgb(36 40 51); 216 } 217 218 219 .color-scheme-4 { 220 --color-background: 33,33,33; 221 222 --gradient-background: #212121; 223 224 225 226 227 --color-foreground: 255,255,255; 228 --color-background-contrast: 46,46,46; 229 --color-shadow: 33,33,33; 230 --color-button: 255,255,255; 231 --color-button-text: 33,33,33; 232 --color-secondary-button: 33,33,33; 233 --color-secondary-button-text: 255,255,255; 234 --color-link: 255,255,255; 235 --color-badge-foreground: 255,255,255; 236 --color-badge-background: 33,33,33; 237 --color-badge-border: 255,255,255; 238 --payment-terms-background-color: rgb(33 33 33); 239 } 240 241 242 .color-scheme-5 { 243 --color-background: 51,79,180; 244 245 --gradient-background: #334fb4; 246 247 248 249 250 --color-foreground: 255,255,255; 251 --color-background-contrast: 23,35,81; 252 --color-shadow: 18,18,18; 253 --color-button: 255,255,255; 254 --color-button-text: 51,79,180; 255 --color-secondary-button: 51,79,180; 256 --color-secondary-button-text: 255,255,255; 257 --color-link: 255,255,255; 258 --color-badge-foreground: 255,255,255; 259 --color-badge-background: 51,79,180; 260 --color-badge-border: 255,255,255; 261 --payment-terms-background-color: rgb(51 79 180); 262 } 263 264 265 body, .color-scheme-1, .color-scheme-2, .color-scheme-3, .color-scheme-4, .color-scheme-5 { 266 color: rgba(var(--color-foreground), 0.75); 267 background-color: rgb(var(--color-background)); 268 } 269 270 :root { 271 --font-body-family: Figtree, sans-serif; 272 --font-body-style: normal; 273 --font-body-weight: 400; 274 --font-body-weight-bold: 700; 275 276 --font-heading-family: Figtree, sans-serif; 277 --font-heading-style: normal; 278 --font-heading-weight: 700; 279 280 --font-body-scale: 1.0; 281 --font-heading-scale: 1.0; 282 283 --media-padding: px; 284 --media-border-opacity: 0.05; 285 --media-border-width: 1px; 286 --media-radius: 0px;
287 --media-shadow-opacity: 0.0; 288 --media-shadow-horizontal-offset: 0px; 289 --media-shadow-vertical-offset: 4px; 290 --media-shadow-blur-radius: 5px; 291 --media-shadow-visible: 0; 292 293 --page-width: 138rem; 294 --page-width-margin: 0rem; 295 296 --product-card-image-padding: 0.0rem; 297 --product-card-corner-radius: 0.0rem; 298 --product-card-text-alignment: left; 299 --product-card-border-width: 0.0rem; 300 --product-card-border-opacity: 0.1; 301 --product-card-shadow-opacity: 0.0; 302 --product-card-shadow-visible: 0; 303 --product-card-shadow-horizontal-offset: 0.0rem; 304 --product-card-shadow-vertical-offset: 0.4rem; 305 --product-card-shadow-blur-radius: 0.5rem; 306 307 --collection-card-image-padding: 0.0rem; 308 --collection-card-corner-radius: 0.0rem; 309 --collection-card-text-alignment: left; 310 --collection-card-border-width: 0.0rem; 311 --collection-card-border-opacity: 0.1; 312 --collection-card-shadow-opacity: 0.0; 313 --collection-card-shadow-visible: 0; 314 --collection-card-shadow-horizontal-offset: 0.0rem; 315 --collection-card-shadow-vertical-offset: 0.4rem; 316 --collection-card-shadow-blur-radius: 0.5rem; 317 318 --blog-card-image-padding: 0.0rem; 319 --blog-card-corner-radius: 0.0rem; 320 --blog-card-text-alignment: left; 321 --blog-card-border-width: 0.0rem; 322 --blog-card-border-opacity: 0.1; 323 --blog-card-shadow-opacity: 0.0; 324 --blog-card-shadow-visible: 0; 325 --blog-card-shadow-horizontal-offset: 0.0rem; 326 --blog-card-shadow-vertical-offset: 0.4rem; 327 --blog-card-shadow-blur-radius: 0.5rem; 328 329 --badge-corner-radius: 4.0rem; 330 331 --popup-border-width: 1px; 332 --popup-border-opacity: 0.1; 333 --popup-corner-radius: 0px; 334 --popup-shadow-opacity: 0.05; 335 --popup-shadow-horizontal-offset: 0px; 336 --popup-shadow-vertical-offset: 4px; 337 --popup-shadow-blur-radius: 5px; 338 339 --drawer-border-width: 1px; 340 --drawer-border-opacity: 0.1; 341 --drawer-shadow-opacity: 0.0; 342 --drawer-shadow-horizontal-offset: 0px; 343 --drawer-shadow-vertical-offset: 4px; 344 --drawer-shadow-blur-radius: 5px; 345 346 --spacing-sections-desktop: 0px; 347 --spacing-sections-mobile: 0px; 348 349 --grid-desktop-vertical-spacing: 8px; 350 --grid-desktop-horizontal-spacing: 8px; 351 --grid-mobile-vertical-spacing: 4px; 352 --grid-mobile-horizontal-spacing: 4px; 353 354 --text-boxes-border-opacity: 0.1; 355 --text-boxes-border-width: 0px; 356 --text-boxes-radius: 0px; 357 --text-boxes-shadow-opacity: 0.0; 358 --text-boxes-shadow-visible: 0; 359 --text-boxes-shadow-horizontal-offset: 0px; 360 --text-boxes-shadow-vertical-offset: 4px; 361 --text-boxes-shadow-blur-radius: 5px; 362 363 --buttons-radius: 0px; 364 --buttons-radius-outset: 0px; 365 --buttons-border-width: 1px; 366 --buttons-border-opacity: 1.0; 367 --buttons-shadow-opacity: 0.0; 368 --buttons-shadow-visible: 0; 369 --buttons-shadow-horizontal-offset: 0px; 370 --buttons-shadow-vertical-offset: 4px; 371 --buttons-shadow-blur-radius: 5px; 372 --buttons-border-offset: 0px; 373 374 --inputs-radius: 0px; 375 --inputs-border-width: 1px; 376 --inputs-border-opacity: 0.55; 377 --inputs-shadow-opacity: 0.0; 378 --inputs-shadow-horizontal-offset: 0px; 379 --inputs-margin-offset: 0px; 380 --inputs-shadow-vertical-offset: 4px; 381 --inputs-shadow-blur-radius: 5px; 382 --inputs-radius-outset: 0px; 383 384 --variant-pills-radius: 40px; 385 --variant-pills-border-width: 1px; 386 --variant-pills-border-opacity: 0.55; 387 --variant-pills-shadow-opacity: 0.0; 388 --variant-pills-shadow-horizontal-offset: 0px; 389 --variant-pills-shadow-vertical-offset: 4px; 390 --variant-pills-shadow-blur-radius: 5px; 391 } 392 393 *, 394 *::before, 395 *::after { 396 box-sizing: inherit; 397 } 398 399 html { 400 box-sizing: border-box; 401 font-size: calc(var(--font-body-scale) * 62.5%); 402 height: 100%; 403 } 404 405 body { 406 display: grid; 407 grid-template-rows: auto auto 1fr auto; 408 grid-template-columns: 100%; 409 min-height: 100%; 410 margin: 0; 411 font-size: 1.5rem; 412 letter-spacing: 0; 413 line-height: calc(1 + 0.8 / var(--font-body-scale)); 414 font-family: var(--font-body-family); 415 font-style: var(--font-body-style); 416 font-weight: var(--font-body-weight); 417 } 418 419 @media screen and (min-width: 750px) { 420 body { 421 font-size: 1.6rem; 422 } 423 } 424 </style> 425 426 <link href="//www.opalhk.com/cdn/shop/t/17/assets/base.css?v=18083237157182267671763639921" rel="stylesheet" type="text/css" media="all" /> 427 <link href="//www.opalhk.com/cdn/shop/t/17/assets/swiper-bundle.min.css?v=52107734202767392341763639923" rel="stylesheet" type="text/css" media="all" /> 428 <link href="//www.opalhk.com/cdn/shop/t/17/assets/custom.css?v=138459925578731543191763639923" rel="stylesheet" type="text/css" media="all" /> 429 <link href="//www.opalhk.com/cdn/shop/t/17/assets/anshul.css?v=77008682433180695711763648552" rel="stylesheet" type="text/css" media="all" /> 430 <link rel="stylesheet" href="//www.opalhk.com/cdn/shop/t/17/assets/component-cart-items.css?v=123238115697927560811763639922" media="print" onload="this.media='all'"> 431 <link rel="preload" as="font" href="//www.opalhk.com/cdn/fonts/figtree/figtree_n4.3c0838aba1701047e60be6a99a1b0a40ce9b8419.woff2" type="font/woff2" crossorigin> 432 433 434 <link rel="preload" as="font" href="//www.opalhk.com/cdn/fonts/figtree/figtree_n7.2fd9bfe01586148e644724096c9d75e8c7a90e55.woff2" type="font/woff2" crossorigin> 435
436<script> 437 if (Shopify.designMode) { 438 document.documentElement.classList.add('shopify-design-mode'); 439 } 440 </script>
440 441 <!-- BEGIN app block: shopify://apps/sitemap-noindex-pro-seo/blocks/app-embed/4d815e2c-5af0-46ba-8301-d0f9cf660031 --> 442<!-- END app block --><link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
443<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: 68344185005,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "blog"};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 443
443
444<script> 445 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 446</script>
vendor: 1 bytes, line 446
446
447<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}
447).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: 68344185005,storefrontBaseUrl: "https://www.opalhk.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://www.opalhk.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"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":"Opal Cosmetics","paymentSettings":{"currencyCode":"CAD"},"myshopifyDomain":"opal-hk.myshopify.com","countryCode":"CA","storefrontUrl":"https:\/\/www.opalhk.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[],"purchasingCompany":null},},"https://www.opalhk.com/cdn","5982071ew7ea472e3p69b68784m2150dfea",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"false","themeId":"150087106733","themePublished":"true","eventMetadataId":"a58e1b56-98d5-40fb-aaf4-f7712009dea5","pageType":"blog","resourceId":"91008925869","shopId":"68344185005","storefrontBaseUrl":"https:\/\/www.opalhk.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\", \"8450a54b\", \"7ee89bf1\"]","isMerchantRequest":"false","hashVersion":"5982071ew7ea472e3p69b68784m2150dfea","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
447<script> 448 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 449 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 450 window.ShopifyAnalytics.meta.currency = 'CAD'; 451 var meta = {"page":{"pageType":"blog","resourceType":"blog","resourceId":91008925869,"requestId":"754f5410-0911-4b1e-8b45-671c0e011ab0-1791254817"}}; 452 for (var attr in meta) { 453 window.ShopifyAnalytics.meta[attr] = meta[attr]; 454 } 455</script>
vendor: 1 bytes, line 455
455
456<script class="analytics"> 457 (function () { 458 var customDocumentWrite = function(content) { 459 var jquery = null; 460 461 if (window.jQuery) { 462 jquery = window.jQuery; 463 } else if (window.Checkout && window.Checkout.$) { 464 jquery = window.Checkout.$; 465 } 466 467 if (jquery) { 468 jquery('body').append(content); 469 } 470 }; 471 472 var hasLoggedConversion = function(token) { 473 if (token) { 474 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 475 } 476 return false; 477 } 478 479 var setCookieIfConversion = function(token) { 480 if (token) { 481 var twoMonthsFromNow = new Date(Date.now()); 482 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 483 484 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 485 } 486 } 487 488 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 489 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 490 if (trekkie.integrations) { 491 return; 492 } 493 trekkie.methods = [ 494 'identify', 495 'page', 496 'ready', 497 'track', 498 'trackForm', 499 'trackLink' 500 ]; 501 trekkie.factory = function(method) { 502 return function() { 503 var args = Array.prototype.slice.call(arguments); 504 args.unshift(method); 505 trekkie.push(args); 506 if (method == 'track' || method == 'page') { 507 var pageUrl; 508 try { 509 pageUrl = window.location.href; 510 } catch (e) {} 511 var pageReferrer; 512 try { 513 pageReferrer = document.referrer; 514 } catch (e) {} 515 try { 516 if (window.__TREKKIE_SHIM_QUEUE == null) { 517 window.__TREKKIE_SHIM_QUEUE = []; 518 } 519 window.__TREKKIE_SHIM_QUEUE.push({ 520 from: 'trekkie-stub', 521 method: method, 522 args: args.slice(1), 523 pageContext: { 524 url: pageUrl, 525 referrer: pageReferrer 526 } 527 }); 528 } catch (e) { 529 // no-op 530 } 531 } 532 return trekkie; 533 }; 534 }; 535 for (var i = 0; i < trekkie.methods.length; i++) { 536 var key = trekkie.methods[i]; 537 trekkie[key] = trekkie.factory(key); 538 } 539 trekkie.load = function(config) { 540 trekkie.config = config || {}; 541 trekkie.config.initialDocumentCookie = document.cookie; 542 var first = document.getElementsByTagName('script')[0]; 543var script = document.createElement('script'); 544script.type = 'text/javascript'; 545script.onerror = function(e) { 546 var scriptFallback = document.createElement('script'); 547 scriptFallback.type = 'text/javascript'; 548 scriptFallback.onerror = function(error) { 549 var Monorail = { 550 produce: function produce(monorailDomain, schemaId, payload) { 551 var currentMs = new Date().getTime(); 552 var event = { 553 schema_id: schemaId, 554 payload: payload, 555 metadata: { 556 event_created_at_ms: currentMs, 557 event_sent_at_ms: currentMs 558 } 559 }; 560 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 561 }, 562 sendRequest: function sendRequest(endpointUrl, payload) { 563 // Try the sendBeacon API 564 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 565 var blobData = new window.Blob([payload], { 566 type: 'text/plain' 567 }); 568 569 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 570 return true; 571 } // sendBeacon was not successful 572 573 } // XHR beacon 574 575 var xhr = new XMLHttpRequest(); 576 577 try { 578 xhr.open('POST', endpointUrl); 579 xhr.setRequestHeader('Content-Type', 'text/plain'); 580 xhr.send(payload); 581 } catch (e) { 582 console.log(e); 583 } 584 585 return false; 586 }, 587 isIos12: function isIos12() { 588 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 589 } 590 }; 591 Monorail.produce('monorail-edge.shopifysvc.com', 592 'trekkie_storefront_load_errors/1.1', 593 {shop_id: 68344185005, 594 theme_id: 150087106733, 595 app_name: "storefront", 596 context_url: window.location.href, 597 source_url: "//www.opalhk.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js"}); 598 599 }; 600 scriptFallback.async = true; 601 scriptFallback.src = '//www.opalhk.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 602 first.parentNode.insertBefore(scriptFallback, first); 603}; 604script.async = true; 605script.src = '//www.opalhk.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 606first.parentNode.insertBefore(script, first); 607 608 }; 609 trekkie.load( 610 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":68344185005,"isMerchantRequest":null,"themeId":150087106733,"themeCityHash":"2908208326235998427","contentLanguage":"en","currency":"CAD","eventMetadataId":"a58e1b56-98d5-40fb-aaf4-f7712009dea5"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":false,"source":"trekkie-storefront-renderer","apiClientId":580111}} 611 ); 612 613 var loaded = false;
614 trekkie.ready(function() { 615 if (loaded) return; 616 loaded = true; 617 618 window.ShopifyAnalytics.lib = window.trekkie; 619 620 var originalDocumentWrite = document.write; 621 document.write = customDocumentWrite; 622 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 623 document.write = originalDocumentWrite; 624 625 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 626 var token = match? match[1]: undefined; 627 if (!hasLoggedConversion(token)) { 628 setCookieIfConversion(token); 629 630 } 631 }); 632 633 window.ShopifyAnalytics.lib.page(null,{"pageType":"blog","resourceType":"blog","resourceId":91008925869,"requestId":"754f5410-0911-4b1e-8b45-671c0e011ab0-1791254817","shopifyEmitted":true}); 634 635 var eventsListenerScript = document.createElement('script'); 636 eventsListenerScript.async = true; 637 eventsListenerScript.src = "//www.opalhk.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 638 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 639})();</script>
vendor: 1 bytes, line 639
639
640<script 641 defer 642 src="https://www.opalhk.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js" 643 data-application="storefront-renderer" 644 data-shop-id="68344185005" 645 data-render-region="gcp-us-central1" 646 data-page-type="blog" 647 data-theme-instance-id="150087106733" 648 data-theme-name="Dawn" 649 data-theme-version="15.2.0" 650 data-monorail-region="shop_domain" 651 data-resource-timing-sampling-rate="10" 652 data-shs="true" 653 data-shs-beacon="true" 654 data-shs-export-with-fetch="true" 655 data-shs-logs-sample-rate="1" 656 data-shs-beacon-endpoint="https://www.opalhk.com/api/collect" 657></script>
657 658<meta name="shopify-y" content="c116900b-b507-49c4-9495-8a1452ed5a98" data-expiration="1822812417000"><meta name="shopify-s" content="5085812a-9659-4165-8c05-48360edceeab" data-expiration="1791256617000"><meta name="new-cookie-storage-activated" content="t"> 659</head> 660 661 <body class="gradient animate--hover-default blog"> 662 <a class="skip-to-content-link button visually-hidden" href="#MainContent"> 663 Skip to content 664 </a><!-- BEGIN sections: header-group --> 665<div id="shopify-section-sections--19788896927917__header" class="shopify-section shopify-section-group-header-group section-header"><link rel="stylesheet" href="//www.opalhk.com/cdn/shop/t/17/assets/component-list-menu.css?v=151968516119678728991763639922" media="print" onload="this.media='all'"> 666<link rel="stylesheet" href="//www.opalhk.com/cdn/shop/t/17/assets/component-search.css?v=165164710990765432851763639923" media="print" onload="this.media='all'"> 667<link rel="stylesheet" href="//www.opalhk.com/cdn/shop/t/17/assets/component-menu-drawer.css?v=56362546346690229561763639923" media="print" onload="this.media='all'"> 668<link rel="stylesheet" href="//www.opalhk.com/cdn/shop/t/17/assets/component-cart-notification.css?v=54116361853792938221763639922" media="print" onload="this.media='all'"> 669 670<link href="//www.opalhk.com/cdn/shop/t/17/assets/section-header.css?v=52891730799286079621763639922" rel="stylesheet" type="text/css" media="all" /> 671<link rel="stylesheet" href="//www.opalhk.com/cdn/shop/t/17/assets/component-mega-menu.css?v=149646143675364590271763639923" media="print" onload="this.media='all'"><style> 672 header-drawer { 673 justify-self: start; 674 margin-left: 0; 675 }@media screen and (min-width: 990px) { 676 header-drawer { 677 display: none; 678 } 679 }.menu-drawer-container { 680 display: flex; 681 } 682 683 .list-menu { 684 list-style: none; 685 padding: 0; 686 margin: 0; 687 } 688 689 .list-menu--inline { 690 display: inline-flex; 691 flex-wrap: wrap; 692 } 693 694 summary.list-menu__item { 695 padding-right: 2.7rem; 696 } 697 698 .list-menu__item { 699 display: flex; 700 align-items: center; 701 line-height: calc(1 + 0.3 / var(--font-body-scale)); 702 } 703 704 .list-menu__item--link { 705 text-decoration: none; 706 padding-bottom: 1rem; 707 padding-top: 1rem; 708 line-height: calc(1 + 0.8 / var(--font-body-scale)); 709 } 710 711 @media screen and (min-width: 750px) { 712 .list-menu__item--link { 713 padding-bottom: 0.5rem; 714 padding-top: 0.5rem; 715 } 716 } 717</style><style data-shopify>.header { 718 padding: 10px 3rem 10px 3rem; 719 } 720 721 .section-header { 722 position: sticky; /* This is for fixing a Safari z-index issue. PR #2147 */ 723 margin-bottom: 0px; 724 } 725 726 @media screen and (min-width: 750px) { 727 .section-header { 728 margin-bottom: 0px; 729 } 730 } 731 732 @media screen and (min-width: 990px) { 733 .header { 734 padding-top: 20px; 735 padding-bottom: 20px; 736 } 737 }</style>
737<script src="//www.opalhk.com/cdn/shop/t/17/assets/cart-notification.js?v=133508293167896966491763639922" defer="defer"></script>
737<sticky-header data-sticky-type="always" class="header-wrapper color-scheme-1 gradient"><header class="header header--middle-left header--mobile-left page-width header--has-menu header--has-social header--has-account"> 738 739<header-drawer data-breakpoint="tablet"> 740 <details id="Details-menu-drawer-container" class="menu-drawer-container"> 741 <summary 742 class="header__icon header__icon--menu header__icon--summary link focus-inset" 743 aria-label="Menu" 744 > 745 <span><svg class="icon icon-hamburger" width="22" height="24" viewBox="0 0 22 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 746<path d="M20.8581 2.54545H7.06499C6.43393 2.54545 5.92308 1.97608 5.92308 1.27273C5.92308 0.569378 6.43393 0 7.06499 0H20.8581C21.4891 0 22 0.569378 22 1.27273C22 1.97608 21.4891 2.54545 20.8581 2.54545Z" fill="white"></path> 747<path d="M20.8595 13.2727H1.14052C0.510232 13.2727 0 12.7033 0 12C0 11.2967 0.510232 10.7273 1.14052 10.7273H20.8595C21.4898 10.7273 22 11.2967 22 12C22 12.7033 21.4898 13.2727 20.8595 13.2727Z" fill="white"></path> 748<path d="M20.8581 24H7.06499C6.43393 24 5.92308 23.4306 5.92308 22.7273C5.92308 22.0239 6.43393 21.4545 7.06499 21.4545H20.8581C21.4891 21.4545 22 22.0239 22 22.7273C22 23.4306 21.4891 24 20.8581 24Z" fill="white"></path> 749</svg><svg class="icon icon-close" width="800px" height="800px" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 750<g id="Menu / Close_LG"> 751<path id="Vector" d="M21 21L12 12M12 12L3 3M12 12L21.0001 3M12 12L3 21.0001" stroke="#000000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 752</g> 753</svg></span> 754 </summary> 755 <div id="menu-drawer" class="gradient menu-drawer motion-reduce color-scheme-1"> 756 <div class="menu-drawer__inner-container"> 757 <div class="menu-drawer__navigation-container"> 758 <nav class="menu-drawer__navigation"> 759 <ul class="menu-drawer__menu has-submenu list-menu" role="list"><li><a 760 id="HeaderDrawer-who-we-are" 761 href="/pages/about" 762 class="menu-drawer__menu-item list-menu__item link link--text focus-inset" 763 764 > 765 Who We Are 766 </a></li><li><details id="Details-menu-drawer-menu-item-2"> 767 <summary 768 id="HeaderDrawer-product-specialities" 769 class="menu-drawer__menu-item list-menu__item link link--text focus-inset" 770 > 771 Product Specialities 772 <span class="svg-wrapper">
773 <svg width="10" height="11" viewBox="0 0 10 11" fill="none" xmlns="http://www.w3.org/2000/svg"> 774 <path d="M4.86918 9.56325L9.00045 5.49997C7.96422 4.48365 5.9054 2.45295 4.86914 1.43661L4.34777 1.94112C5.27993 2.85515 6.5129 4.07306 7.60072 5.14132L0.873875 5.14126L0.873875 5.85867L7.60073 5.85871L4.34781 9.05328L4.86918 9.56325Z" fill="#212121" stroke="#212121"></path> 775 </svg> 776 </span> 777 </summary> 778 <div 779 id="link-product-specialities" 780 class="menu-drawer__submenu has-submenu gradient motion-reduce" 781 tabindex="-1" 782 > 783 <div class="menu-drawer__inner-submenu"> 784 <button class="menu-drawer__close-button link link--text focus-inset" aria-expanded="true"> 785 <span class=""> 786 <svg width="6" height="10" viewBox="0 0 6 10" fill="none" xmlns="http://www.w3.org/2000/svg"> 787 <path fill-rule="evenodd" clip-rule="evenodd" d="M4.24274 9.24268L9.71688e-05 5.00003L4.24274 0.757394L5.18555 1.7002L1.88572 5.00003L5.18555 8.29987L4.24274 9.24268Z" fill="#212121"></path> 788 </svg> 789 </span> 790 Back to Menu 791 </button> 792 <div class="menu-drawer__menu list-menu" role="list" tabindex="-1"> 793 <h2 class="megamenu-heading">Product Specialities</h2> 794 795 <div class="megamenu-inner--wrapper"> 796 <div class="megamenu-left-col"> 797 <a href="/collections/hair-care"> 798 <div class="megamenu-img" style="background-image:url('//www.opalhk.com/cdn/shop/files/haircare-card.jpg?v=11885031869549893011')"> 799 <h6>Hair Care</h6> 800 <svg width="34" height="34" viewBox="0 0 34 34" fill="none" xmlns="http://www.w3.org/2000/svg"> 801<rect class="circle" x="0.5" y="0.5" width="33" height="33" rx="16.5" fill="#F6F5F1"/> 802<rect x="0.5" y="0.5" width="33" height="33" rx="16.5" stroke="#F6F5F1"/> 803<path d="M16.7795 23.7718L23.665 16.9996C21.938 15.3057 18.5066 11.9213 16.7795 10.2274L15.9106 11.0682C17.4642 12.5916 19.5191 14.6214 21.3321 16.4019L10.1207 16.4018L10.1207 17.5975L21.3322 17.5975L15.9106 22.9218L16.7795 23.7718Z" fill="#C2293F"/> 804<path fill-rule="evenodd" clip-rule="evenodd" d="M24.379 16.9991L16.7809 24.4721L15.1966 22.9225L20.1098 18.0975L9.62109 18.0975L9.6211 15.9018L20.1105 15.9018C19.5291 15.3298 18.936 14.7457 18.3533 14.1718C17.3555 13.1891 16.388 12.2362 15.5609 11.4252L15.1944 11.0658L16.7823 9.5293L17.13 9.87037C17.9939 10.7176 19.2837 11.9874 20.573 13.2567C21.8628 14.5265 23.1524 15.7961 24.0155 16.6426L24.379 16.9991ZM16.7775 10.9255L16.6274 11.0707C17.3679 11.7977 18.2015 12.6187 19.0567 13.4611C19.935 14.3261 20.8362 15.2137 21.6829 16.0451L22.5553 16.9018L10.6211 16.9018L10.6211 17.0975L22.5553 17.0975L16.6253 22.9211L16.779 23.0714L22.952 17C22.111 16.1741 20.9914 15.0719 19.8722 13.9701C18.7458 12.8612 17.6196 11.7524 16.7775 10.9255Z" fill="#C2293F"/> 805</svg> 806 807 </div> 808 </a> 809 </div> 810 </div> 811 812 <div class="megamenu-inner--wrapper"> 813 <div class="megamenu-left-col"> 814 <a href="/collections/skincare"> 815 <div class="megamenu-img" style="background-image:url('//www.opalhk.com/cdn/shop/files/skincare-card-new.jpg?v=18198968248561626560')"> 816 <h6>Skincare</h6> 817 <svg width="34" height="34" viewBox="0 0 34 34" fill="none" xmlns="http://www.w3.org/2000/svg"> 818<rect class="circle" x="0.5" y="0.5" width="33" height="33" rx="16.5" fill="#F6F5F1"/> 819<rect x="0.5" y="0.5" width="33" height="33" rx="16.5" stroke="#F6F5F1"/> 820<path d="M16.7795 23.7718L23.665 16.9996C21.938 15.3057 18.5066 11.9213 16.7795 10.2274L15.9106 11.0682C17.4642 12.5916 19.5191 14.6214 21.3321 16.4019L10.1207 16.4018L10.1207 17.5975L21.3322 17.5975L15.9106 22.9218L16.7795 23.7718Z" fill="#C2293F"/> 821<path fill-rule="evenodd" clip-rule="evenodd" d="M24.379 16.9991L16.7809 24.4721L15.1966 22.9225L20.1098 18.0975L9.62109 18.0975L9.6211 15.9018L20.1105 15.9018C19.5291 15.3298 18.936 14.7457 18.3533 14.1718C17.3555 13.1891 16.388 12.2362 15.5609 11.4252L15.1944 11.0658L16.7823 9.5293L17.13 9.87037C17.9939 10.7176 19.2837 11.9874 20.573 13.2567C21.8628 14.5265 23.1524 15.7961 24.0155 16.6426L24.379 16.9991ZM16.7775 10.9255L16.6274 11.
8210707C17.3679 11.7977 18.2015 12.6187 19.0567 13.4611C19.935 14.3261 20.8362 15.2137 21.6829 16.0451L22.5553 16.9018L10.6211 16.9018L10.6211 17.0975L22.5553 17.0975L16.6253 22.9211L16.779 23.0714L22.952 17C22.111 16.1741 20.9914 15.0719 19.8722 13.9701C18.7458 12.8612 17.6196 11.7524 16.7775 10.9255Z" fill="#C2293F"/> 822</svg> 823 824 </div> 825 </a> 826 </div> 827 </div> 828 829 <div class="megamenu-inner--wrapper"> 830 <div class="megamenu-left-col"> 831 <a href="/collections/personal-care"> 832 <div class="megamenu-img" style="background-image:url('//www.opalhk.com/cdn/shop/files/personal-care.jpg?v=16163354452624338157')"> 833 <h6>Personal Care</h6> 834 <svg width="34" height="34" viewBox="0 0 34 34" fill="none" xmlns="http://www.w3.org/2000/svg"> 835<rect class="circle" x="0.5" y="0.5" width="33" height="33" rx="16.5" fill="#F6F5F1"/> 836<rect x="0.5" y="0.5" width="33" height="33" rx="16.5" stroke="#F6F5F1"/> 837<path d="M16.7795 23.7718L23.665 16.9996C21.938 15.3057 18.5066 11.9213 16.7795 10.2274L15.9106 11.0682C17.4642 12.5916 19.5191 14.6214 21.3321 16.4019L10.1207 16.4018L10.1207 17.5975L21.3322 17.5975L15.9106 22.9218L16.7795 23.7718Z" fill="#C2293F"/> 838<path fill-rule="evenodd" clip-rule="evenodd" d="M24.379 16.9991L16.7809 24.4721L15.1966 22.9225L20.1098 18.0975L9.62109 18.0975L9.6211 15.9018L20.1105 15.9018C19.5291 15.3298 18.936 14.7457 18.3533 14.1718C17.3555 13.1891 16.388 12.2362 15.5609 11.4252L15.1944 11.0658L16.7823 9.5293L17.13 9.87037C17.9939 10.7176 19.2837 11.9874 20.573 13.2567C21.8628 14.5265 23.1524 15.7961 24.0155 16.6426L24.379 16.9991ZM16.7775 10.9255L16.6274 11.0707C17.3679 11.7977 18.2015 12.6187 19.0567 13.4611C19.935 14.3261 20.8362 15.2137 21.6829 16.0451L22.5553 16.9018L10.6211 16.9018L10.6211 17.0975L22.5553 17.0975L16.6253 22.9211L16.779 23.0714L22.952 17C22.111 16.1741 20.9914 15.0719 19.8722 13.9701C18.7458 12.8612 17.6196 11.7524 16.7775 10.9255Z" fill="#C2293F"/> 839</svg> 840 841 </div> 842 </a> 843 </div> 844 </div> 845 846 <div class="megamenu-inner--wrapper"> 847 <div class="megamenu-left-col"> 848 <a href="/collections/home-care"> 849 <div class="megamenu-img" style="background-image:url('//www.opalhk.com/cdn/shop/files/home-care.jpg?v=6186679217051944344')"> 850 <h6>Home Care</h6> 851 <svg width="34" height="34" viewBox="0 0 34 34" fill="none" xmlns="http://www.w3.org/2000/svg"> 852<rect class="circle" x="0.5" y="0.5" width="33" height="33" rx="16.5" fill="#F6F5F1"/> 853<rect x="0.5" y="0.5" width="33" height="33" rx="16.5" stroke="#F6F5F1"/> 854<path d="M16.7795 23.7718L23.665 16.9996C21.938 15.3057 18.5066 11.9213 16.7795 10.2274L15.9106 11.0682C17.4642 12.5916 19.5191 14.6214 21.3321 16.4019L10.1207 16.4018L10.1207 17.5975L21.3322 17.5975L15.9106 22.9218L16.7795 23.7718Z" fill="#C2293F"/> 855<path fill-rule="evenodd" clip-rule="evenodd" d="M24.379 16.9991L16.7809 24.4721L15.1966 22.9225L20.1098 18.0975L9.62109 18.0975L9.6211 15.9018L20.1105 15.9018C19.5291 15.3298 18.936 14.7457 18.3533 14.1718C17.3555 13.1891 16.388 12.2362 15.5609 11.4252L15.1944 11.0658L16.7823 9.5293L17.13 9.87037C17.9939 10.7176 19.2837 11.9874 20.573 13.2567C21.8628 14.5265 23.1524 15.7961 24.0155 16.6426L24.379 16.9991ZM16.7775 10.9255L16.6274 11.0707C17.3679 11.7977 18.2015 12.6187 19.0567 13.4611C19.935 14.3261 20.8362 15.2137 21.6829 16.0451L22.5553 16.9018L10.6211 16.9018L10.6211 17.0975L22.5553 17.0975L16.6253 22.9211L16.779 23.0714L22.952 17C22.111 16.1741 20.9914 15.0719 19.8722 13.9701C18.7458 12.8612 17.6196 11.7524 16.7775 10.9255Z" fill="#C2293F"/> 856</svg> 857 858 </div> 859 </a> 860 </div> 861 </div> 862 863 <div class="megamenu-inner--wrapper"> 864 <div class="megamenu-left-col"> 865 <a href="/collections/fragrance"> 866 <div class="megamenu-img" style="background-image:url('//www.opalhk.com/cdn/shop/files/fragrance.jpg?v=8825509625576383847')"> 867 <h6>Fragrance</h6> 868 <svg width="34" height="34" viewBox="0 0 34 34" fill="none" xmlns="http://www.w3.org/2000/svg"> 869<rect class="circle" x="0.5" y="0.5" width="33" height="33" rx="16.5" fill="#F6F5F1"/> 870<rect x="0.5" y="0.5" width="33" height="33" rx="16.5" stroke="#F6F5F1"/> 871<path d="M16.7795 23.7718L23.665 16.9996C21.938 15.3057 18.5066 11.9213 16.7795 10.2274L15.9106 11.0682C17.4642 12.5916 19.5191 14.6214 21.3321 16.4019L10.1207 16.4018L10.1207 17.5975L21.3322 17.5975L15.9106 22.9218L16.7795 23.7718Z" fill="#C2293F"/> 872<path fill-rule="evenodd" clip-rule="evenodd" d="M24.379 16.9991L16.7809 24.4721L15.1966 22.9225L20.1098 18.0975L9.62109 18.0975L9.6211 15.9018L20.1105 15.9018C19.5291 15.3298 18.936 14.7457 18.3533 14.1718C17.3555 13.1891 16.388 12.2362 15.5609 11.4252L15.1944 11.0658L16.7823 9.5293L17.13 9.87037C17.9939 10.7176 19.2837 11.9874 20.573 13.2567C21.8628 14.5265 23.1524 15.7961 24.0155 16.6426L24.379 16.9991ZM16.7775 10.9255L16.6274 11.
8720707C17.3679 11.7977 18.2015 12.6187 19.0567 13.4611C19.935 14.3261 20.8362 15.2137 21.6829 16.0451L22.5553 16.9018L10.6211 16.9018L10.6211 17.0975L22.5553 17.0975L16.6253 22.9211L16.779 23.0714L22.952 17C22.111 16.1741 20.9914 15.0719 19.8722 13.9701C18.7458 12.8612 17.6196 11.7524 16.7775 10.9255Z" fill="#C2293F"/> 873</svg> 874 875 </div> 876 </a> 877 </div> 878 </div> 879 880 <div class="megamenu-inner--wrapper"> 881 <div class="megamenu-left-col"> 882 <a href="/collections/makeup-manufacturer"> 883 <div class="megamenu-img" style="background-image:url('//www.opalhk.com/cdn/shop/files/?v=3737')"> 884 <h6>Makeup</h6> 885 <svg width="34" height="34" viewBox="0 0 34 34" fill="none" xmlns="http://www.w3.org/2000/svg"> 886<rect class="circle" x="0.5" y="0.5" width="33" height="33" rx="16.5" fill="#F6F5F1"/> 887<rect x="0.5" y="0.5" width="33" height="33" rx="16.5" stroke="#F6F5F1"/> 888<path d="M16.7795 23.7718L23.665 16.9996C21.938 15.3057 18.5066 11.9213 16.7795 10.2274L15.9106 11.0682C17.4642 12.5916 19.5191 14.6214 21.3321 16.4019L10.1207 16.4018L10.1207 17.5975L21.3322 17.5975L15.9106 22.9218L16.7795 23.7718Z" fill="#C2293F"/> 889<path fill-rule="evenodd" clip-rule="evenodd" d="M24.379 16.9991L16.7809 24.4721L15.1966 22.9225L20.1098 18.0975L9.62109 18.0975L9.6211 15.9018L20.1105 15.9018C19.5291 15.3298 18.936 14.7457 18.3533 14.1718C17.3555 13.1891 16.388 12.2362 15.5609 11.4252L15.1944 11.0658L16.7823 9.5293L17.13 9.87037C17.9939 10.7176 19.2837 11.9874 20.573 13.2567C21.8628 14.5265 23.1524 15.7961 24.0155 16.6426L24.379 16.9991ZM16.7775 10.9255L16.6274 11.0707C17.3679 11.7977 18.2015 12.6187 19.0567 13.4611C19.935 14.3261 20.8362 15.2137 21.6829 16.0451L22.5553 16.9018L10.6211 16.9018L10.6211 17.0975L22.5553 17.0975L16.6253 22.9211L16.779 23.0714L22.952 17C22.111 16.1741 20.9914 15.0719 19.8722 13.9701C18.7458 12.8612 17.6196 11.7524 16.7775 10.9255Z" fill="#C2293F"/> 890</svg> 891 892 </div> 893 </a> 894 </div> 895 </div></div> 896 </div> 897 </div> 898 </details></li><li><a 899 id="HeaderDrawer-brands" 900 href="/pages/our-brands" 901 class="menu-drawer__menu-item list-menu__item link link--text focus-inset" 902 903 > 904 Brands 905 </a></li><li><a 906 id="HeaderDrawer-expertise" 907 href="/pages/expertise" 908 class="menu-drawer__menu-item list-menu__item link link--text focus-inset" 909 910 > 911 Expertise 912 </a></li><li><a 913 id="HeaderDrawer-esg" 914 href="/blogs/esg" 915 class="menu-drawer__menu-item list-menu__item link link--text focus-inset" 916 917 > 918 ESG 919 </a></li><li><a 920 id="HeaderDrawer-news" 921 href="/blogs/news" 922 class="menu-drawer__menu-item list-menu__item link link--text focus-inset menu-drawer__menu-item--active" 923 924 aria-current="page" 925 926 > 927 News 928 </a></li><li><a 929 id="HeaderDrawer-faqs" 930 href="/pages/faq" 931 class="menu-drawer__menu-item list-menu__item link link--text focus-inset" 932 933 > 934 FAQs 935 </a></li><li><a 936 id="HeaderDrawer-contact" 937 href="/pages/contact" 938 class="menu-drawer__menu-item list-menu__item link link--text focus-inset" 939 940 > 941 Contact 942 </a></li></ul> 943 </nav> 944 <div class="menu-drawer__utility-links"> 945 946 <a class="header-right-btn" href="/pages/request-product-catalog"> 947 Download Catalog 948 <svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"> 949 <path d="M10.9198 10.6574L11 0.999969C8.58103 1.02345 3.76149 1.05659 1.34249 1.08007L1.32263 2.28908C3.49837 2.26771 6.38675 2.24997 8.92771 2.22691L1 10.1546L1.84547 11L9.77318 3.07236L9.7044 10.6708L10.9198 10.6574Z" fill="white" stroke="white"></path> 950 </svg> 951 </a> 952 953 954 </div> 955 </div> 956 </div> 957 </div> 958 </details> 959</header-drawer> 960<a href="/" class="header__heading-link link link--text focus-inset"><div class="header__heading-logo-wrapper"> 961 962 <img src="//www.opalhk.com/cdn/shop/files/opal-logo_9f7723ef-07ba-454f-8cfe-9a2c41749d77.png?v=1738085486&width=600" alt="Opal Cosmetics" srcset="//www.opalhk.com/cdn/shop/files/opal-logo_9f7723ef-07ba-454f-8cfe-9a2c41749d77.png?v=1738085486&width=115 115w, //www.opalhk.com/cdn/shop/files/opal-logo_9f7723ef-07ba-454f-8cfe-9a2c41749d77.png?v=1738085486&width=173 173w, //www.opalhk.com/cdn/shop/files/opal-logo_9f7723ef-07ba-454f-8cfe-9a2c41749d77.png?v=1738085486&width=230 230w" width="115" height="64.6875" loading="eager" class="header__heading-logo motion-reduce" sizes="(max-width: 230px) 50vw, 115px"> 963 </div></a> 964 965<nav class="header__inline-menu"> 966 <ul class="list-menu list-menu--inline" role="list"><li><a 967 id="HeaderMenu-who-we-are" 968 href="/pages/about" 969 class="header__menu-item list-menu__item link link--text focus-inset" 970 971 >
972 <span 973 >Who We Are</span> 974 </a></li><li><header-menu> 975 <details id="Details-HeaderMenu-2" class="mega-menu"> 976 <summary 977 id="HeaderMenu-product-specialities" 978 class="header__menu-item list-menu__item link focus-inset" 979 > 980 <span 981 >Product Specialities</span><svg class="icon icon-caret" width="8" height="14" viewBox="0 0 8 14" fill="none" xmlns="http://www.w3.org/2000/svg"> 982<path fill-rule="evenodd" clip-rule="evenodd" d="M8 5.40909L4 9.5L1.08408e-08 5.40909L0.888889 4.5L4 7.68182L7.11111 4.5L8 5.40909Z" fill="#212121"></path> 983</svg> 984</summary> 985 <div 986 id="MegaMenu-Content-2" 987 class="mega-menu__content color-scheme-1 gradient motion-reduce global-settings-popup" 988 tabindex="-1" 989 > 990 <div class="inner-backdrop"></div> 991 <div 992 class="mega-menu__list page-width mega-menu__list--condensed" 993 role="list" 994 ><a href="/collections/hair-care" style="display: contents;"> 995 <div class="megamenu-inner--wrapper"> 996 <div class="megamenu-left-col"> 997 <div class="megamenu-img" 998 style="background-image:url('//www.opalhk.com/cdn/shop/files/haircare-card.jpg?v=1738952877&width=1600')" > 999 <h6>Hair Care</h6> 1000 <svg width="34" height="34" viewBox="0 0 34 34" fill="none" xmlns="http://www.w3.org/2000/svg"> 1001<rect class="circle" x="0.5" y="0.5" width="33" height="33" rx="16.5" fill="#F6F5F1"/> 1002<rect x="0.5" y="0.5" width="33" height="33" rx="16.5" stroke="#F6F5F1"/> 1003<path d="M16.7795 23.7718L23.665 16.9996C21.938 15.3057 18.5066 11.9213 16.7795 10.2274L15.9106 11.0682C17.4642 12.5916 19.5191 14.6214 21.3321 16.4019L10.1207 16.4018L10.1207 17.5975L21.3322 17.5975L15.9106 22.9218L16.7795 23.7718Z" fill="#C2293F"/> 1004<path fill-rule="evenodd" clip-rule="evenodd" d="M24.379 16.9991L16.7809 24.4721L15.1966 22.9225L20.1098 18.0975L9.62109 18.0975L9.6211 15.9018L20.1105 15.9018C19.5291 15.3298 18.936 14.7457 18.3533 14.1718C17.3555 13.1891 16.388 12.2362 15.5609 11.4252L15.1944 11.0658L16.7823 9.5293L17.13 9.87037C17.9939 10.7176 19.2837 11.9874 20.573 13.2567C21.8628 14.5265 23.1524 15.7961 24.0155 16.6426L24.379 16.9991ZM16.7775 10.9255L16.6274 11.0707C17.3679 11.7977 18.2015 12.6187 19.0567 13.4611C19.935 14.3261 20.8362 15.2137 21.6829 16.0451L22.5553 16.9018L10.6211 16.9018L10.6211 17.0975L22.5553 17.0975L16.6253 22.9211L16.779 23.0714L22.952 17C22.111 16.1741 20.9914 15.0719 19.8722 13.9701C18.7458 12.8612 17.6196 11.7524 16.7775 10.9255Z" fill="#C2293F"/> 1005</svg> 1006 1007 </div> 1008 </div> 1009 </div> 1010 </a><a href="/collections/skincare" style="display: contents;"> 1011 <div class="megamenu-inner--wrapper"> 1012 <div class="megamenu-left-col"> 1013 <div class="megamenu-img" 1014 style="background-image:url('//www.opalhk.com/cdn/shop/files/skincare-card-new.jpg?v=1740434661&width=1600')" > 1015 <h6>Skincare</h6> 1016 <svg width="34" height="34" viewBox="0 0 34 34" fill="none" xmlns="http://www.w3.org/2000/svg"> 1017<rect class="circle" x="0.5" y="0.5" width="33" height="33" rx="16.5" fill="#F6F5F1"/> 1018<rect x="0.5" y="0.5" width="33" height="33" rx="16.5" stroke="#F6F5F1"/> 1019<path d="M16.7795 23.7718L23.665 16.9996C21.938 15.3057 18.5066 11.9213 16.7795 10.2274L15.9106 11.0682C17.4642 12.5916 19.5191 14.6214 21.3321 16.4019L10.1207 16.4018L10.1207 17.5975L21.3322 17.5975L15.9106 22.9218L16.7795 23.7718Z" fill="#C2293F"/> 1020<path fill-rule="evenodd" clip-rule="evenodd" d="M24.379 16.9991L16.7809 24.4721L15.1966 22.9225L20.1098 18.0975L9.62109 18.0975L9.6211 15.9018L20.1105 15.9018C19.5291 15.3298 18.936 14.7457 18.3533 14.1718C17.3555 13.1891 16.388 12.2362 15.5609 11.4252L15.1944 11.0658L16.7823 9.5293L17.13 9.87037C17.9939 10.7176 19.2837 11.9874 20.573 13.2567C21.8628 14.5265 23.1524 15.7961 24.0155 16.6426L24.379 16.9991ZM16.7775 10.9255L16.6274 11.
10200707C17.3679 11.7977 18.2015 12.6187 19.0567 13.4611C19.935 14.3261 20.8362 15.2137 21.6829 16.0451L22.5553 16.9018L10.6211 16.9018L10.6211 17.0975L22.5553 17.0975L16.6253 22.9211L16.779 23.0714L22.952 17C22.111 16.1741 20.9914 15.0719 19.8722 13.9701C18.7458 12.8612 17.6196 11.7524 16.7775 10.9255Z" fill="#C2293F"/> 1021</svg> 1022 1023 </div> 1024 </div> 1025 </div> 1026 </a><a href="/collections/personal-care" style="display: contents;"> 1027 <div class="megamenu-inner--wrapper"> 1028 <div class="megamenu-left-col"> 1029 <div class="megamenu-img" 1030 style="background-image:url('//www.opalhk.com/cdn/shop/files/personal-care.jpg?v=1740442498&width=1600')" > 1031 <h6>Personal Care</h6> 1032 <svg width="34" height="34" viewBox="0 0 34 34" fill="none" xmlns="http://www.w3.org/2000/svg"> 1033<rect class="circle" x="0.5" y="0.5" width="33" height="33" rx="16.5" fill="#F6F5F1"/> 1034<rect x="0.5" y="0.5" width="33" height="33" rx="16.5" stroke="#F6F5F1"/> 1035<path d="M16.7795 23.7718L23.665 16.9996C21.938 15.3057 18.5066 11.9213 16.7795 10.2274L15.9106 11.0682C17.4642 12.5916 19.5191 14.6214 21.3321 16.4019L10.1207 16.4018L10.1207 17.5975L21.3322 17.5975L15.9106 22.9218L16.7795 23.7718Z" fill="#C2293F"/> 1036<path fill-rule="evenodd" clip-rule="evenodd" d="M24.379 16.9991L16.7809 24.4721L15.1966 22.9225L20.1098 18.0975L9.62109 18.0975L9.6211 15.9018L20.1105 15.9018C19.5291 15.3298 18.936 14.7457 18.3533 14.1718C17.3555 13.1891 16.388 12.2362 15.5609 11.4252L15.1944 11.0658L16.7823 9.5293L17.13 9.87037C17.9939 10.7176 19.2837 11.9874 20.573 13.2567C21.8628 14.5265 23.1524 15.7961 24.0155 16.6426L24.379 16.9991ZM16.7775 10.9255L16.6274 11.0707C17.3679 11.7977 18.2015 12.6187 19.0567 13.4611C19.935 14.3261 20.8362 15.2137 21.6829 16.0451L22.5553 16.9018L10.6211 16.9018L10.6211 17.0975L22.5553 17.0975L16.6253 22.9211L16.779 23.0714L22.952 17C22.111 16.1741 20.9914 15.0719 19.8722 13.9701C18.7458 12.8612 17.6196 11.7524 16.7775 10.9255Z" fill="#C2293F"/> 1037</svg> 1038 1039 </div> 1040 </div> 1041 </div> 1042 </a><a href="/collections/home-care" style="display: contents;"> 1043 <div class="megamenu-inner--wrapper"> 1044 <div class="megamenu-left-col"> 1045 <div class="megamenu-img" 1046 style="background-image:url('//www.opalhk.com/cdn/shop/files/home-care.jpg?v=1740435009&width=1600')" > 1047 <h6>Home Care</h6> 1048 <svg width="34" height="34" viewBox="0 0 34 34" fill="none" xmlns="http://www.w3.org/2000/svg"> 1049<rect class="circle" x="0.5" y="0.5" width="33" height="33" rx="16.5" fill="#F6F5F1"/> 1050<rect x="0.5" y="0.5" width="33" height="33" rx="16.5" stroke="#F6F5F1"/> 1051<path d="M16.7795 23.7718L23.665 16.9996C21.938 15.3057 18.5066 11.9213 16.7795 10.2274L15.9106 11.0682C17.4642 12.5916 19.5191 14.6214 21.3321 16.4019L10.1207 16.4018L10.1207 17.5975L21.3322 17.5975L15.9106 22.9218L16.7795 23.7718Z" fill="#C2293F"/> 1052<path fill-rule="evenodd" clip-rule="evenodd" d="M24.379 16.9991L16.7809 24.4721L15.1966 22.9225L20.1098 18.0975L9.62109 18.0975L9.6211 15.9018L20.1105 15.9018C19.5291 15.3298 18.936 14.7457 18.3533 14.1718C17.3555 13.1891 16.388 12.2362 15.5609 11.4252L15.1944 11.0658L16.7823 9.5293L17.13 9.87037C17.9939 10.7176 19.2837 11.9874 20.573 13.2567C21.8628 14.5265 23.1524 15.7961 24.0155 16.6426L24.379 16.9991ZM16.7775 10.9255L16.6274 11.0707C17.3679 11.7977 18.2015 12.6187 19.0567 13.4611C19.935 14.3261 20.8362 15.2137 21.6829 16.0451L22.5553 16.9018L10.6211 16.9018L10.6211 17.0975L22.5553 17.0975L16.6253 22.9211L16.779 23.0714L22.952 17C22.111 16.1741 20.9914 15.0719 19.8722 13.9701C18.7458 12.8612 17.6196 11.7524 16.7775 10.9255Z" fill="#C2293F"/> 1053</svg> 1054 1055 </div> 1056 </div> 1057 </div> 1058 </a><a href="/collections/fragrance" style="display: contents;"> 1059 <div class="megamenu-inner--wrapper"> 1060 <div class="megamenu-left-col"> 1061 <div class="megamenu-img" 1062 style="background-image:url('//www.opalhk.com/cdn/shop/files/fragrance.jpg?v=1740442331&width=1600')" > 1063 <h6>Fragrance</h6> 1064 <svg width="34" height="34" viewBox="0 0 34 34" fill="none" xmlns="http://www.w3.org/2000/svg"> 1065<rect class="circle" x="0.5" y="0.5" width="33" height="33" rx="16.5" fill="#F6F5F1"/> 1066<rect x="0.5" y="0.5" width="33" height="33" rx="16.5" stroke="#F6F5F1"/> 1067<path d="M16.7795 23.7718L23.665 16.9996C21.938 15.3057 18.5066 11.9213 16.7795 10.2274L15.9106 11.0682C17.4642 12.5916 19.5191 14.6214 21.3321 16.4019L10.1207 16.4018L10.1207 17.5975L21.3322 17.5975L15.9106 22.9218L16.7795 23.7718Z" fill="#C2293F"/> 1068<path fill-rule="evenodd" clip-rule="evenodd" d="M24.379 16.9991L16.7809 24.4721L15.1966 22.9225L20.1098 18.0975L9.62109 18.0975L9.6211 15.9018L20.1105 15.9018C19.5291 15.3298 18.936 14.7457 18.3533 14.1718C17.3555 13.1891 16.388 12.2362 15.5609 11.4252L15.1944 11.0658L16.7823 9.5293L17.13 9.87037C17.9939 10.7176 19.2837 11.9874 20.573 13.2567C21.8628 14.5265 23.1524 15.7961 24.0155 16.6426L24.379 16.9991ZM16.7775 10.9255L16.6274 11.
10680707C17.3679 11.7977 18.2015 12.6187 19.0567 13.4611C19.935 14.3261 20.8362 15.2137 21.6829 16.0451L22.5553 16.9018L10.6211 16.9018L10.6211 17.0975L22.5553 17.0975L16.6253 22.9211L16.779 23.0714L22.952 17C22.111 16.1741 20.9914 15.0719 19.8722 13.9701C18.7458 12.8612 17.6196 11.7524 16.7775 10.9255Z" fill="#C2293F"/> 1069</svg> 1070 1071 </div> 1072 </div> 1073 </div> 1074 </a><a href="/collections/makeup-manufacturer" style="display: contents;"> 1075 <div class="megamenu-inner--wrapper"> 1076 <div class="megamenu-left-col"> 1077 <div class="megamenu-img" 1078 style="background-image:url('//www.opalhk.com/cdn/shop/files/makeup-card.jpg?v=1738952846&width=1600')" > 1079 <h6>Makeup</h6> 1080 <svg width="34" height="34" viewBox="0 0 34 34" fill="none" xmlns="http://www.w3.org/2000/svg"> 1081<rect class="circle" x="0.5" y="0.5" width="33" height="33" rx="16.5" fill="#F6F5F1"/> 1082<rect x="0.5" y="0.5" width="33" height="33" rx="16.5" stroke="#F6F5F1"/> 1083<path d="M16.7795 23.7718L23.665 16.9996C21.938 15.3057 18.5066 11.9213 16.7795 10.2274L15.9106 11.0682C17.4642 12.5916 19.5191 14.6214 21.3321 16.4019L10.1207 16.4018L10.1207 17.5975L21.3322 17.5975L15.9106 22.9218L16.7795 23.7718Z" fill="#C2293F"/> 1084<path fill-rule="evenodd" clip-rule="evenodd" d="M24.379 16.9991L16.7809 24.4721L15.1966 22.9225L20.1098 18.0975L9.62109 18.0975L9.6211 15.9018L20.1105 15.9018C19.5291 15.3298 18.936 14.7457 18.3533 14.1718C17.3555 13.1891 16.388 12.2362 15.5609 11.4252L15.1944 11.0658L16.7823 9.5293L17.13 9.87037C17.9939 10.7176 19.2837 11.9874 20.573 13.2567C21.8628 14.5265 23.1524 15.7961 24.0155 16.6426L24.379 16.9991ZM16.7775 10.9255L16.6274 11.0707C17.3679 11.7977 18.2015 12.6187 19.0567 13.4611C19.935 14.3261 20.8362 15.2137 21.6829 16.0451L22.5553 16.9018L10.6211 16.9018L10.6211 17.0975L22.5553 17.0975L16.6253 22.9211L16.779 23.0714L22.952 17C22.111 16.1741 20.9914 15.0719 19.8722 13.9701C18.7458 12.8612 17.6196 11.7524 16.7775 10.9255Z" fill="#C2293F"/> 1085</svg> 1086 1087 </div> 1088 </div> 1089 </div> 1090 </a></div> 1091 </div> 1092 </details> 1093 </header-menu></li><li><a 1094 id="HeaderMenu-brands" 1095 href="/pages/our-brands" 1096 class="header__menu-item list-menu__item link link--text focus-inset" 1097 1098 > 1099 <span 1100 >Brands</span> 1101 </a></li><li><a 1102 id="HeaderMenu-expertise" 1103 href="/pages/expertise" 1104 class="header__menu-item list-menu__item link link--text focus-inset" 1105 1106 > 1107 <span 1108 >Expertise</span> 1109 </a></li><li><a 1110 id="HeaderMenu-esg" 1111 href="/blogs/esg" 1112 class="header__menu-item list-menu__item link link--text focus-inset" 1113 1114 > 1115 <span 1116 >ESG</span> 1117 </a></li><li><a 1118 id="HeaderMenu-news" 1119 href="/blogs/news" 1120 class="header__menu-item list-menu__item link link--text focus-inset" 1121 1122 aria-current="page" 1123 1124 > 1125 <span 1126 class="header__active-menu-item" 1127 1128 >News</span> 1129 </a></li><li><a 1130 id="HeaderMenu-faqs" 1131 href="/pages/faq" 1132 class="header__menu-item list-menu__item link link--text focus-inset" 1133 1134 > 1135 <span 1136 >FAQs</span> 1137 </a></li><li><a 1138 id="HeaderMenu-contact" 1139 href="/pages/contact" 1140 class="header__menu-item list-menu__item link link--text focus-inset" 1141 1142 > 1143 <span 1144 >Contact</span> 1145 </a></li></ul> 1146 1147
1148 <a class="header-right-btn" href="/pages/request-product-catalog"> 1149 Download Catalog 1150 <svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"> 1151 <path d="M10.9198 10.6574L11 0.999969C8.58103 1.02345 3.76149 1.05659 1.34249 1.08007L1.32263 2.28908C3.49837 2.26771 6.38675 2.24997 8.92771 2.22691L1 10.1546L1.84547 11L9.77318 3.07236L9.7044 10.6708L10.9198 10.6574Z" fill="white" stroke="white"></path> 1152 </svg> 1153 </a> 1154 1155 1156 <link href="//www.opalhk.com/cdn/shop/t/17/assets/component-language-toggle.css?v=135029935665063192891763640985" rel="stylesheet" type="text/css" media="all" /> 1157 1158<style> 1159 .sr-only { 1160 position: absolute !important; 1161 width: 1px; height: 1px; 1162 padding: 0; margin: -1px; 1163 overflow: hidden; clip: rect(0, 0, 1px, 1px); 1164 white-space: nowrap; border: 0; 1165 } 1166</style> 1167 1168<div class="lang-switcher" data-default="en"> 1169 <button class="lang-switcher__btn" aria-haspopup="listbox" aria-expanded="false" aria-label="Change language"> 1170 <span class="flag" aria-hidden="true"> 1171 <img src="//www.opalhk.com/cdn/shop/t/17/assets/uk.svg?v=86706214582195465541763640796" width="20" height="20" alt=""> 1172 </span> 1173 <span class="label sr-only">English (UK)</span> 1174 <svg class="chev" width="12" height="12" viewBox="0 0 12 12" aria-hidden="true"> 1175 <path d="M3 4l3 3 3-3" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round"/> 1176 </svg> 1177 </button> 1178 1179 <ul class="lang-switcher__menu" role="listbox"> 1180 <li role="option" aria-selected="true"> 1181 <a href="https://opalhk.com" data-lang="en" data-label="English (UK)"> 1182 <span class="flag"> 1183 <img src="//www.opalhk.com/cdn/shop/t/17/assets/uk.svg?v=86706214582195465541763640796" width="20" height="20" alt="UK flag"> 1184 </span> 1185 </a> 1186 </li> 1187 <li role="option"> 1188 <a href="https://es.opalhk.com" data-lang="es" data-label="Español (ES)"> 1189 <span class="flag"> 1190 <img src="//www.opalhk.com/cdn/shop/t/17/assets/spain.svg?v=107398468955812273811763640329" width="20" height="20" alt="Spain flag"> 1191 </span> 1192 </a> 1193 </li> 1194 <li role="option"> 1195 <a href="https://de.opalhk.com" data-lang="de" data-label="Deutsch (DE)"> 1196 <span class="flag"> 1197 <img src="//www.opalhk.com/cdn/shop/t/17/assets/germany.svg?v=147962901466080367231763640307" width="20" height="20" alt=""> 1198 </span> 1199 </a> 1200 </li> 1201 <li role="option"> 1202 <a href="https://ar.opalhk.com" data-lang="ar" data-label="Ø§ÙØ¹Ø±Ø¨ÙØ© (AE)"> 1203 <span class="flag"> 1204 <img src="//www.opalhk.com/cdn/shop/t/17/assets/uae.svg?v=182136582987554098301763640348" width="20" height="20" alt=""> 1205 </span> 1206 </a> 1207 </li> 1208 <li role="option"> 1209 <a href="https://cn.opalhk.com" data-lang="zh-CN" data-label="ç®ä½ä¸æ (CN)"> 1210 <span class="flag"> 1211 <img src="//www.opalhk.com/cdn/shop/t/17/assets/china.svg?v=163055351471375203971763640284" width="20" height="20" alt=""> 1212 </span> 1213 </a> 1214 </li> 1215 </ul> 1216</div> 1217
1218<script> 1219document.addEventListener('DOMContentLoaded', function () { 1220 const switchers = document.querySelectorAll('.lang-switcher'); 1221 if (!switchers.length) return; 1222 1223 switchers.forEach((root) => { 1224 const btn = root.querySelector('.lang-switcher__btn'); 1225 const menu = root.querySelector('.lang-switcher__menu'); 1226 const links = menu ? menu.querySelectorAll('a') : []; 1227 const defaultLang = (root.getAttribute('data-default') || 'en').toLowerCase(); 1228 1229 if (!btn || !menu || !links.length) return; 1230 1231 function setCurrent(lang) { 1232 const match = menu.querySelector(`a[data-lang="${lang}"]`) || links[0]; 1233 if (!match) return; 1234 1235 // FLAG 1236 const matchFlagEl = match.querySelector('.flag'); 1237 const btnFlag = btn.querySelector('.flag'); 1238 if (btnFlag) { 1239 btnFlag.innerHTML = ''; 1240 if (matchFlagEl) { 1241 const elChild = matchFlagEl.firstElementChild; 1242 if (elChild) { 1243 btnFlag.appendChild(elChild.cloneNode(true)); 1244 } else { 1245 btnFlag.textContent = matchFlagEl.textContent || ''; 1246 } 1247 } 1248 } 1249 1250 // LABEL (SR only) 1251 const label = 1252 match.dataset.label || 1253 match.getAttribute('aria-label') || 1254 (match.dataset.lang ? match.dataset.lang.toUpperCase() : 'Language'); 1255 1256 const btnLabelEl = btn.querySelector('.label'); 1257 if (btnLabelEl) btnLabelEl.textContent = label; 1258 1259 btn.setAttribute('aria-label', `Change language: ${label}`); 1260 btn.title = label; 1261 1262 // Selected state 1263 menu.querySelectorAll('[aria-selected="true"]') 1264 .forEach((li) => li.removeAttribute('aria-selected')); 1265 match.closest('li')?.setAttribute('aria-selected', 'true'); 1266 } 1267 1268 // Init from URL prefix (/es/, /de/, etc.) or default 1269 const pathLang = (location.pathname.split('/')[1] || '').toLowerCase(); 1270 const known = Array.from(links) 1271 .map(a => (a.dataset.lang || '').toLowerCase()) 1272 .filter(Boolean); 1273 1274 setCurrent(known.includes(pathLang) ? pathLang : defaultLang); 1275 1276 // Toggle open/close for this switcher only 1277 btn.addEventListener('click', () => { 1278 const open = root.classList.toggle('open'); 1279 btn.setAttribute('aria-expanded', open ? 'true' : 'false'); 1280 if (open) menu.querySelector('a')?.focus(); 1281 }); 1282 1283 // Close on outside click 1284 document.addEventListener('click', (e) => { 1285 if (!root.contains(e.target)) { 1286 root.classList.remove('open'); 1287 btn.setAttribute('aria-expanded', 'false'); 1288 } 1289 }); 1290 1291 // Close on Escape 1292 document.addEventListener('keydown', (e) => { 1293 if (e.key === 'Escape') { 1294 root.classList.remove('open'); 1295 btn.setAttribute('aria-expanded', 'false'); 1296 btn.focus(); 1297 } 1298 }); 1299 1300 // Update button immediately when choosing, then navigate 1301 links.forEach((link) => { 1302 link.addEventListener('click', () => setCurrent(link.dataset.lang)); 1303 }); 1304 }); 1305}); 1306</script>
1306 1307 1308 1309</nav> 1310 1311<style> 1312 .mega-menu__content .mega-menu__list { 1313 display: grid; 1314 grid-template-columns: repeat(3, 1fr); 1315 } 1316 .mega-menu__content .mega-menu__list .megamenu-left-col { 1317 width: 100%; 1318 } 1319 .mainland-link { 1320 color: initial; 1321 text-decoration: none; 1322 } 1323 .mainland-link:hover { 1324 color: #c2293f; 1325 } 1326 .header__inline-menu { 1327 gap: 25px; 1328 } 1329</style> 1330<div class="header__icons"> 1331 <div class="desktop-localization-wrapper"> 1332</div> 1333 1334 1335<details-modal class="header__search"> 1336 <details> 1337 <summary 1338 class="header__icon header__icon--search header__icon--summary link focus-inset modal__toggle" 1339 aria-haspopup="dialog" 1340 aria-label="Search" 1341 > 1342 <span> 1343 <span class="svg-wrapper"><svg fill="none" class="icon icon-search" viewBox="0 0 18 19"><path fill="currentColor" fill-rule="evenodd" d="M11.03 11.68A5.784 5.784 0 1 1 2.85 3.5a5.784 5.784 0 0 1 8.18 8.18m.26 1.12a6.78 6.78 0 1 1 .72-.7l5.4 5.4a.5.5 0 1 1-.71.7z" clip-rule="evenodd"/></svg> 1344</span> 1345 <span class="svg-wrapper header__icon-close"><svg class="icon icon-close" width="800px" height="800px" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 1346<g id="Menu / Close_LG"> 1347<path id="Vector" d="M21 21L12 12M12 12L3 3M12 12L21.0001 3M12 12L3 21.0001" stroke="#000000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 1348</g> 1349</svg></span> 1350 </span> 1351 </summary> 1352 <div 1353 class="search-modal modal__content gradient" 1354 role="dialog" 1355 aria-modal="true" 1356 aria-label="Search" 1357 > 1358 <div class="modal-overlay"></div> 1359 <div 1360 class="search-modal__content search-modal__content-bottom" 1361 tabindex="-1" 1362 ><search-form class="search-modal__form"><form action="/search" method="get" role="search" class="search search-modal__form"> 1363 <div class="field"> 1364 <input 1365 class="search__input field__input" 1366 id="Search-In-Modal" 1367 type="search" 1368 name="q" 1369 value="" 1370 placeholder="Search"> 1371 <label class="field__label" for="Search-In-Modal">Search</label> 1372 <input type="hidden" name="options[prefix]" value="last"> 1373 <button 1374 type="reset" 1375 class="reset__button field__button hidden" 1376 aria-label="Clear search term" 1377 > 1378 <span class="svg-wrapper"><svg fill="none" stroke="currentColor" class="icon icon-close" viewBox="0 0 18 18"><circle cx="9" cy="9" r="8.5" stroke-opacity=".2"/><path stroke-linecap="round" stroke-linejoin="round" d="M11.83 11.83 6.172 6.17M6.229 11.885l5.544-5.77"/></svg> 1379</span> 1380 </button> 1381 <button class="search__button field__button" aria-label="Search"> 1382 <span class="svg-wrapper"><svg fill="none" class="icon icon-search" viewBox="0 0 18 19"><path fill="currentColor" fill-rule="evenodd" d="M11.03 11.68A5.784 5.784 0 1 1 2.85 3.5a5.784 5.784 0 0 1 8.18 8.18m.26 1.12a6.78 6.78 0 1 1 .72-.7l5.4 5.4a.5.5 0 1 1-.71.7z" clip-rule="evenodd"/></svg> 1383</span> 1384 </button> 1385 </div></form></search-form><button 1386 type="button" 1387 class="search-modal__close-button modal__close-button link link--text focus-inset" 1388 aria-label="Close" 1389 > 1390 <span class="svg-wrapper"><svg class="icon icon-close" width="800px" height="800px" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 1391<g id="Menu / Close_LG"> 1392<path id="Vector" d="M21 21L12 12M12 12L3 3M12 12L21.0001 3M12 12L3 21.0001" stroke="#000000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 1393</g> 1394</svg></span> 1395 </button> 1396 </div> 1397 </div> 1398 </details> 1399</details-modal> 1400 1401<a 1402 href="https://www.opalhk.com/customer_authentication/redirect?locale=en®ion_country=CA" 1403 class="header__icon header__icon--account link focus-inset small-hide" 1404 rel="nofollow" 1405 ><span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-account" viewBox="0 0 18 19">
1405<path fill="currentColor" fill-rule="evenodd" d="M6 4.5a3 3 0 1 1 6 0 3 3 0 0 1-6 0m3-4a4 4 0 1 0 0 8 4 4 0 0 0 0-8m5.58 12.15c1.12.82 1.83 2.24 1.91 4.85H1.51c.08-2.6.79-4.03 1.9-4.85C4.66 11.75 6.5 11.5 9 11.5s4.35.26 5.58 1.15M9 10.5c-2.5 0-4.65.24-6.17 1.35C1.27 12.98.5 14.93.5 18v.5h17V18c0-3.07-.77-5.02-2.33-6.15-1.52-1.1-3.67-1.35-6.17-1.35" clip-rule="evenodd"/></svg> 1406</span><span class="visually-hidden">Log in</span> 1407 </a><a href="/cart" class="header__icon header__icon--cart link focus-inset" id="cart-icon-bubble"> 1408 1409 <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-cart-empty" viewBox="0 0 40 40"><path fill="currentColor" fill-rule="evenodd" d="M15.75 11.8h-3.16l-.77 11.6a5 5 0 0 0 4.99 5.34h7.38a5 5 0 0 0 4.99-5.33L28.4 11.8zm0 1h-2.22l-.71 10.67a4 4 0 0 0 3.99 4.27h7.38a4 4 0 0 0 4-4.27l-.72-10.67h-2.22v.63a4.75 4.75 0 1 1-9.5 0zm8.5 0h-7.5v.63a3.75 3.75 0 1 0 7.5 0z"/></svg> 1410</span> 1411 1412 <span class="visually-hidden">Cart</span></a> 1413 </div> 1414 <div class="lang-switcher mobile-only" data-default="en"> 1415 <button class="lang-switcher__btn" aria-haspopup="listbox" aria-expanded="false" aria-label="Change language"> 1416 <span class="flag" aria-hidden="true"> 1417 <img src="//www.opalhk.com/cdn/shop/t/17/assets/uk.svg?v=86706214582195465541763640796" width="20" height="20" alt=""> 1418 </span> 1419 <span class="label sr-only">English (UK)</span> 1420 <svg class="chev" width="12" height="12" viewBox="0 0 12 12" aria-hidden="true"> 1421 <path d="M3 4l3 3 3-3" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round"/> 1422 </svg> 1423 </button> 1424 1425 <ul class="lang-switcher__menu" role="listbox"> 1426 <li role="option" aria-selected="true"> 1427 <a href="https://opalhk.com" data-lang="en" data-label="English (UK)"> 1428 <span class="flag"> 1429 <img src="//www.opalhk.com/cdn/shop/t/17/assets/uk.svg?v=86706214582195465541763640796" width="20" height="20" alt="UK flag"> 1430 </span> 1431 </a> 1432 </li> 1433 <li role="option"> 1434 <a href="https://es.opalhk.com" data-lang="es" data-label="Español (ES)"> 1435 <span class="flag"> 1436 <img src="//www.opalhk.com/cdn/shop/t/17/assets/spain.svg?v=107398468955812273811763640329" width="20" height="20" alt="Spain flag"> 1437 </span> 1438 </a> 1439 </li> 1440 <li role="option"> 1441 <a href="https://de.opalhk.com" data-lang="de" data-label="Deutsch (DE)"> 1442 <span class="flag"> 1443 <img src="//www.opalhk.com/cdn/shop/t/17/assets/germany.svg?v=147962901466080367231763640307" width="20" height="20" alt=""> 1444 </span> 1445 </a> 1446 </li> 1447 <li role="option"> 1448 <a href="https://ar.opalhk.com" data-lang="ar" data-label="Ø§ÙØ¹Ø±Ø¨ÙØ© (AE)"> 1449 <span class="flag"> 1450 <img src="//www.opalhk.com/cdn/shop/t/17/assets/uae.svg?v=182136582987554098301763640348" width="20" height="20" alt=""> 1451 </span> 1452 </a> 1453 </li> 1454 <li role="option"> 1455 <a href="https://cn.opalhk.com" data-lang="zh-CN" data-label="ç®ä½ä¸æ (CN)"> 1456 <span class="flag"> 1457 <img src="//www.opalhk.com/cdn/shop/t/17/assets/china.svg?v=163055351471375203971763640284" width="20" height="20" alt=""> 1458 </span> 1459 </a> 1460 </li> 1461 </ul> 1462</div> 1463 </header> 1464 1465</sticky-header> 1466 1467<cart-notification> 1468 <div class="cart-notification-wrapper page-width"> 1469 <div 1470 id="cart-notification" 1471 class="cart-notification focus-inset color-scheme-1 gradient" 1472 aria-modal="true" 1473 aria-label="Item added to your cart" 1474 role="dialog" 1475 tabindex="-1" 1476 > 1477 <div class="cart-notification__header"> 1478 <h2 class="cart-notification__heading caption-large text-body"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><path fill="currentColor" fill-rule="evenodd" d="M11.35.643a.5.5 0 0 1 .006.707l-6.77 6.886a.5.5 0 0 1-.719-.006L.638 4.845a.5.5 0 1 1 .724-.69l2.872 3.011 6.41-6.517a.5.5 0 0 1 .707-.006z" clip-rule="evenodd"/></svg> 1479Item added to your cart 1480 </h2> 1481 <button 1482 type="button" 1483 class="cart-notification__close modal__close-button link link--text focus-inset" 1484 aria-label="Close" 1485 >
1486 <span class="svg-wrapper"><svg class="icon icon-close" width="800px" height="800px" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 1487<g id="Menu / Close_LG"> 1488<path id="Vector" d="M21 21L12 12M12 12L3 3M12 12L21.0001 3M12 12L3 21.0001" stroke="#000000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 1489</g> 1490</svg></span> 1491 </button> 1492 </div> 1493 <div id="cart-notification-product" class="cart-notification-product"></div> 1494 <div class="cart-notification__links"> 1495 <a 1496 href="/cart" 1497 id="cart-notification-button" 1498 class="button button--secondary button--full-width" 1499 >View cart</a> 1500 <form action="/cart" method="post" id="cart-notification-form"> 1501 <button class="button button--primary button--full-width" name="checkout"> 1502 Check out 1503 </button> 1504 </form> 1505 <button type="button" class="link button-label">Continue Browsing</button> 1506 </div> 1507 </div> 1508 </div> 1509</cart-notification> 1510<style data-shopify> 1511 .cart-notification { 1512 display: none; 1513 } 1514</style> 1515 1516
1517<script type="application/ld+json"> 1518 { 1519 "@context": "http://schema.org", 1520 "@type": "Organization", 1521 "name": "Opal Cosmetics", 1522 1523 "logo": "https:\/\/www.opalhk.com\/cdn\/shop\/files\/opal-logo_9f7723ef-07ba-454f-8cfe-9a2c41749d77.png?v=1738085486\u0026width=500", 1524 1525 "sameAs": [ 1526 "", 1527 "https:\/\/www.facebook.com\/OpalSolution", 1528 "", 1529 "https:\/\/www.instagram.com\/opalsolution_", 1530 "", 1531 "", 1532 "", 1533 "http:\/\/youtube.com\/@OpalCosmeticsGroup", 1534 "" 1535 ], 1536 "url": "https:\/\/www.opalhk.com" 1537 } 1538</script>
1538 1539</div> 1540<!-- END sections: header-group --> 1541 1542 <main id="MainContent" class="content-for-layout focus-none" role="main" tabindex="-1"> 1543 <section id="shopify-section-template--19788897878189__main" class="shopify-section section"><link href="//www.opalhk.com/cdn/shop/t/17/assets/component-article-card.css?v=47105078945762260691763639921" rel="stylesheet" type="text/css" media="all" /> 1544<link href="//www.opalhk.com/cdn/shop/t/17/assets/component-card.css?v=120341546515895839841763639921" rel="stylesheet" type="text/css" media="all" /> 1545<link href="//www.opalhk.com/cdn/shop/t/17/assets/section-main-blog.css?v=180012905596317932801763639922" rel="stylesheet" type="text/css" media="all" />
1546<script src="//www.opalhk.com/cdn/shop/t/17/assets/blog-pagination.js?v=154002314386223730381763639922" defer></script>
1546<style data-shopify>.section-template--19788897878189__main-padding { 1547 padding-top: 75px; 1548 padding-bottom: 75px; 1549 } 1550 1551 @media screen and (min-width: 750px) { 1552 .section-template--19788897878189__main-padding { 1553 padding-top: 100px; 1554 padding-bottom: 100px; 1555 } 1556 }</style> 1557<div class="page-width"> 1558 <div class="latest-news--wrapper"> 1559 1560 <h1>Latest News</h1> 1561 1562 <div class="latest-news-box--wrapper"><div class="latest-news-box latest-news-box-1" style="background-image:url('//www.opalhk.com/cdn/shop/articles/getty-images-wtebABbX1Os-unsplash.jpg?v=1749207106&width=5515')"> 1563 <a href="/blogs/news/what-are-cosmetics-made-of"> 1564 <div class="latest-news-box-top-content"> 1565 <div class="news-tag"></div> 1566 <span class="date">Jun 6, 2025</span> 1567 </div> 1568 <div class="latest-news-box-content"> 1569 <h3>What are Cosmetics Made of? What's Really in Your Cosmetics</h3> 1570 <p>Clean beauty begins with knowing whatâs really in your cosmeticsâchoose smarter, safer skincare.</p> 1571 <span class="read-more-btn" href="/blogs/news/what-are-cosmetics-made-of"> 1572 Read More 1573 <svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"> 1574 <path d="M10.9198 10.6574L11 1C8.58103 1.02348 3.76149 1.05662 1.34249 1.0801L1.32263 2.28911C3.49837 2.26774 6.38675 2.25 8.92771 2.22695L1 10.1546L1.84547 11.0001L9.77318 3.07239L9.7044 10.6709L10.9198 10.6574Z" fill="white" stroke="white"></path> 1575 </svg> 1576 </span> 1577 </div> 1578 </a> 1579 </div><!-- Store article titles in a comma-separated string --> 1580 <div class="latest-news-box latest-news-box-2" style="background-image:url('//www.opalhk.com/cdn/shop/articles/allison-saeng-CmE-PLn6WYk-unsplash.jpg?v=1748420726&width=4000')"> 1581 <a href="/blogs/news/what-is-contract-manufacturing"> 1582 <div class="latest-news-box-top-content"> 1583 <div class="news-tag"></div> 1584 <span class="date">May 28, 2025</span> 1585 </div> 1586 <div class="latest-news-box-content"> 1587 <h3>What is Contract Manufacturing: The Complete Guide 2025</h3> 1588 <p>Contract manufacturing helps brands scale quickly by outsourcing production, reducing costs, and allowing them to focus on growth while experts handle manufacturing.</p> 1589 <span class="read-more-btn" href="/blogs/news/what-is-contract-manufacturing"> 1590 Read More 1591 <svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"> 1592 <path d="M10.9198 10.6574L11 1C8.58103 1.02348 3.76149 1.05662 1.34249 1.0801L1.32263 2.28911C3.49837 2.26774 6.38675 2.25 8.92771 2.22695L1 10.1546L1.84547 11.0001L9.77318 3.07239L9.7044 10.6709L10.9198 10.6574Z" fill="white" stroke="white"></path> 1593 </svg> 1594 </span> 1595 </div> 1596 </a> 1597 </div><!-- Store article titles in a comma-separated string --> 1598 <div class="latest-news-box latest-news-box-3" style="background-image:url('//www.opalhk.com/cdn/shop/articles/getty-images-uoPEJGjoNzc-unsplash.jpg?v=1748251118&width=5760')"> 1599 <a href="/blogs/news/navigating-tariff-challenges"> 1600 <div class="latest-news-box-top-content"> 1601 <div class="news-tag"></div> 1602 <span class="date">May 26, 2025</span> 1603 </div> 1604 <div class="latest-news-box-content"> 1605 <h3>Navigating Tariff Challenges: How a Cosmetics Manufacturer Adapts to Stay Competitive</h3> 1606 <p>For growing beauty brands, even small tariff changes hit hard. Learn how others are protecting margins without cutting quality or slowing growth.</p> 1607 <span class="read-more-btn" href="/blogs/news/navigating-tariff-challenges"> 1608 Read More 1609 <svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"> 1610 <path d="M10.9198 10.6574L11 1C8.58103 1.02348 3.76149 1.05662 1.34249 1.0801L1.32263 2.28911C3.49837 2.26774 6.38675 2.25 8.92771 2.22695L1 10.1546L1.84547 11.0001L9.77318 3.07239L9.7044 10.6709L10.9198 10.6574Z" fill="white" stroke="white"></path> 1611 </svg> 1612 </span> 1613 </div> 1614 </a> 1615 </div><!-- Store article titles in a comma-separated string --> 1616 1617 </div> 1618 </div> 1619</div> 1620 1621 1622<input type="hidden" id="current_page" value="1"> 1623<input type="hidden" id="show_per_page" value="18"> 1624 <div class="main-blog page-width section-template--19788897878189__main-padding"> 1625 <div class="blog-articles "> 1626 1627 1628<div
1629 class="blog-articles__article article scroll-trigger animate--slide-in" 1630 1631 data-cascade 1632 style="--animation-order: 4;" 1633 1634 > 1635<div class="article-card-wrapper card-wrapper underline-links-hover"> 1636 1637 <div 1638 class=" 1639 card article-card 1640 card--standard 1641 article-card__image--small 1642 card--media 1643 1644 1645 " 1646 style="--ratio-percent: 56.25%;" 1647 > 1648 <div 1649 class="card__inner color-scheme-2 gradient ratio" 1650 style="--ratio-percent: 56.25%;" 1651 ><div class="article-card__image-wrapper card__media"> 1652 <div 1653 class="article-card__image media media--hover-effect" 1654 1655 > 1656 1657 <img 1658 srcset="//www.opalhk.com/cdn/shop/articles/getty-images-O_8d3X0pFiA-unsplash.jpg?v=1747385860&width=165 165w,//www.opalhk.com/cdn/shop/articles/getty-images-O_8d3X0pFiA-unsplash.jpg?v=1747385860&width=360 360w,//www.opalhk.com/cdn/shop/articles/getty-images-O_8d3X0pFiA-unsplash.jpg?v=1747385860&width=533 533w,//www.opalhk.com/cdn/shop/articles/getty-images-O_8d3X0pFiA-unsplash.jpg?v=1747385860&width=720 720w,//www.opalhk.com/cdn/shop/articles/getty-images-O_8d3X0pFiA-unsplash.jpg?v=1747385860&width=1000 1000w,//www.opalhk.com/cdn/shop/articles/getty-images-O_8d3X0pFiA-unsplash.jpg?v=1747385860&width=1500 1500w,//www.opalhk.com/cdn/shop/articles/getty-images-O_8d3X0pFiA-unsplash.jpg?v=1747385860 6000w 1659 " 1660 src="//www.opalhk.com/cdn/shop/articles/getty-images-O_8d3X0pFiA-unsplash.jpg?v=1747385860&width=533" 1661 sizes="(min-width: 1380px) 640px, (min-width: 750px) calc((100vw - 130px) / 2), calc((100vw - 50px) / 2)" 1662 alt="What is Private Label: The Complete Guide 2025" 1663 class="motion-reduce" 1664 1665 loading="lazy" 1666 1667 width="6000" 1668 height="3375" 1669 > 1670 1671 </div> 1672 </div><div class="card__content"> 1673 <div class="card__information"> 1674 <h3 class="card__heading h2"> 1675 <a href="/blogs/news/what-is-private-label" class="full-unstyled-link"> 1676 What is Private Label: The Complete Guide 2025 1677 </a> 1678 </h3> 1679 <div class="article-card__info caption-with-letter-spacing h5"><span class="circle-divider"><time datetime="2025-05-16T08:35:18Z">May 16, 2025</time></span></div><p class="article-card__excerpt rte-width">Private label lets you launch a product that reflects your brandâwithout building everything from scratch. This guide breaks down how it works, why itâs growing fast in 2025, and what... 1680</p><div class="article-card__footer"></div></div></div> 1681 </div> 1682 <div class="card__content"> 1683 <div class="card__information"> 1684 <div class="article-card__info caption-with-letter-spacing h5"><span class="circle-divider">May 16, 2025</span></div> 1685 <h3 class="card__heading h2"> 1686 <a href="/blogs/news/what-is-private-label" class="full-unstyled-link"> 1687 What is Private Label: The Complete Guide 2025 1688 </a> 1689 </h3><p class="article-card__excerpt rte-width">Private label lets you launch a product that reflects your brandâwithout building everything from scratch. This guide breaks down how it works, why itâs growing fast in 2025, and what... 1690</p><span class="read-more-btn" href="/blogs/news/what-is-private-label"> 1691 Read More 1692 <svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"> 1693 <path d="M10.9198 10.6574L11 1C8.58103 1.02348 3.76149 1.05662 1.34249 1.0801L1.32263 2.28911C3.49837 2.26774 6.38675 2.25 8.92771 2.22695L1 10.1546L1.84547 11.0001L9.77318 3.07239L9.7044 10.6709L10.9198 10.6574Z" fill="#414141" stroke="#414141"></path> 1694 </svg> 1695 </span> 1696 <div class="article-card__footer"></div></div></div> 1697 </div> 1698 </div></div> 1699 1700<div
1701 class="blog-articles__article article scroll-trigger animate--slide-in" 1702 1703 data-cascade 1704 style="--animation-order: 5;" 1705 1706 > 1707<div class="article-card-wrapper card-wrapper underline-links-hover"> 1708 1709 <div 1710 class=" 1711 card article-card 1712 card--standard 1713 article-card__image--small 1714 card--media 1715 1716 1717 " 1718 style="--ratio-percent: 80.0%;" 1719 > 1720 <div 1721 class="card__inner color-scheme-2 gradient ratio" 1722 style="--ratio-percent: 80.0%;" 1723 ><div class="article-card__image-wrapper card__media"> 1724 <div 1725 class="article-card__image media media--hover-effect" 1726 1727 > 1728 1729 <img 1730 srcset="//www.opalhk.com/cdn/shop/articles/masantocreative-DgXxpFOvJgk-unsplash_1_df1cd537-5b3d-4b93-9542-c38250cd1db7.jpg?v=1746697839&width=165 165w,//www.opalhk.com/cdn/shop/articles/masantocreative-DgXxpFOvJgk-unsplash_1_df1cd537-5b3d-4b93-9542-c38250cd1db7.jpg?v=1746697839&width=360 360w,//www.opalhk.com/cdn/shop/articles/masantocreative-DgXxpFOvJgk-unsplash_1_df1cd537-5b3d-4b93-9542-c38250cd1db7.jpg?v=1746697839&width=533 533w,//www.opalhk.com/cdn/shop/articles/masantocreative-DgXxpFOvJgk-unsplash_1_df1cd537-5b3d-4b93-9542-c38250cd1db7.jpg?v=1746697839&width=720 720w,//www.opalhk.com/cdn/shop/articles/masantocreative-DgXxpFOvJgk-unsplash_1_df1cd537-5b3d-4b93-9542-c38250cd1db7.jpg?v=1746697839&width=1000 1000w,//www.opalhk.com/cdn/shop/articles/masantocreative-DgXxpFOvJgk-unsplash_1_df1cd537-5b3d-4b93-9542-c38250cd1db7.jpg?v=1746697839 1200w 1731 " 1732 src="//www.opalhk.com/cdn/shop/articles/masantocreative-DgXxpFOvJgk-unsplash_1_df1cd537-5b3d-4b93-9542-c38250cd1db7.jpg?v=1746697839&width=533" 1733 sizes="(min-width: 1380px) 640px, (min-width: 750px) calc((100vw - 130px) / 2), calc((100vw - 50px) / 2)" 1734 alt="private label organic skin care" 1735 class="motion-reduce" 1736 1737 loading="lazy" 1738 1739 width="1200" 1740 height="960" 1741 > 1742 1743 </div> 1744 </div><div class="card__content"> 1745 <div class="card__information"> 1746 <h3 class="card__heading h2"> 1747 <a href="/blogs/news/private-label-organic-skin-care" class="full-unstyled-link"> 1748 Discover the Power of Private Label Organic Ski... 1749 </a> 1750 </h3> 1751 <div class="article-card__info caption-with-letter-spacing h5"><span class="circle-divider"><time datetime="2025-05-08T09:50:36Z">May 8, 2025</time></span></div><p class="article-card__excerpt rte-width">Tap into the growing demand of organic skincare. With Opal's private label solutions, create custom products that meet today's market needs for clean, sustainable beauty. 1752</p><div class="article-card__footer"></div></div></div> 1753 </div> 1754 <div class="card__content"> 1755 <div class="card__information"> 1756 <div class="article-card__info caption-with-letter-spacing h5"><span class="circle-divider">May 8, 2025</span></div> 1757 <h3 class="card__heading h2"> 1758 <a href="/blogs/news/private-label-organic-skin-care" class="full-unstyled-link"> 1759 Discover the Power of Private Label Organic Skin Care with Opal 1760 </a> 1761 </h3><p class="article-card__excerpt rte-width">Tap into the growing demand of organic skincare. With Opal's private label solutions, create custom products that meet today's market needs for clean, sustainable beauty. 1762</p><span class="read-more-btn" href="/blogs/news/private-label-organic-skin-care"> 1763 Read More 1764 <svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"> 1765 <path d="M10.9198 10.6574L11 1C8.58103 1.02348 3.76149 1.05662 1.34249 1.0801L1.32263 2.28911C3.49837 2.26774 6.38675 2.25 8.92771 2.22695L1 10.1546L1.84547 11.0001L9.77318 3.07239L9.7044 10.6709L10.9198 10.6574Z" fill="#414141" stroke="#414141"></path> 1766 </svg> 1767 </span> 1768 <div class="article-card__footer"></div></div></div> 1769 </div> 1770 </div></div> 1771 1772<div
1773 class="blog-articles__article article scroll-trigger animate--slide-in" 1774 1775 data-cascade 1776 style="--animation-order: 6;" 1777 1778 > 1779<div class="article-card-wrapper card-wrapper underline-links-hover"> 1780 1781 <div 1782 class=" 1783 card article-card 1784 card--standard 1785 article-card__image--small 1786 card--media 1787 1788 1789 " 1790 style="--ratio-percent: 66.650390625%;" 1791 > 1792 <div 1793 class="card__inner color-scheme-2 gradient ratio" 1794 style="--ratio-percent: 66.650390625%;" 1795 ><div class="article-card__image-wrapper card__media"> 1796 <div 1797 class="article-card__image media media--hover-effect" 1798 1799 > 1800 1801 <img 1802 srcset="//www.opalhk.com/cdn/shop/articles/getty-images-tvLvkRMNl70-unsplash_bfe6a56e-2fc8-40a3-9d2e-6ab99a6b34fc.jpg?v=1745920725&width=165 165w,//www.opalhk.com/cdn/shop/articles/getty-images-tvLvkRMNl70-unsplash_bfe6a56e-2fc8-40a3-9d2e-6ab99a6b34fc.jpg?v=1745920725&width=360 360w,//www.opalhk.com/cdn/shop/articles/getty-images-tvLvkRMNl70-unsplash_bfe6a56e-2fc8-40a3-9d2e-6ab99a6b34fc.jpg?v=1745920725&width=533 533w,//www.opalhk.com/cdn/shop/articles/getty-images-tvLvkRMNl70-unsplash_bfe6a56e-2fc8-40a3-9d2e-6ab99a6b34fc.jpg?v=1745920725&width=720 720w,//www.opalhk.com/cdn/shop/articles/getty-images-tvLvkRMNl70-unsplash_bfe6a56e-2fc8-40a3-9d2e-6ab99a6b34fc.jpg?v=1745920725&width=1000 1000w,//www.opalhk.com/cdn/shop/articles/getty-images-tvLvkRMNl70-unsplash_bfe6a56e-2fc8-40a3-9d2e-6ab99a6b34fc.jpg?v=1745920725&width=1500 1500w,//www.opalhk.com/cdn/shop/articles/getty-images-tvLvkRMNl70-unsplash_bfe6a56e-2fc8-40a3-9d2e-6ab99a6b34fc.jpg?v=1745920725 2048w 1803 " 1804 src="//www.opalhk.com/cdn/shop/articles/getty-images-tvLvkRMNl70-unsplash_bfe6a56e-2fc8-40a3-9d2e-6ab99a6b34fc.jpg?v=1745920725&width=533" 1805 sizes="(min-width: 1380px) 640px, (min-width: 750px) calc((100vw - 130px) / 2), calc((100vw - 50px) / 2)" 1806 alt="white label vs private label" 1807 class="motion-reduce" 1808 1809 loading="lazy" 1810 1811 width="2048" 1812 height="1365" 1813 > 1814 1815 </div> 1816 </div><div class="card__content"> 1817 <div class="card__information"> 1818 <h3 class="card__heading h2"> 1819 <a href="/blogs/news/white-label-vs-private-label" class="full-unstyled-link"> 1820 White Label vs Private Label: What's the Differ... 1821 </a> 1822 </h3> 1823 <div class="article-card__info caption-with-letter-spacing h5"><span class="circle-divider"><time datetime="2025-04-29T09:58:37Z">April 29, 2025</time></span></div><p class="article-card__excerpt rte-width">Explore the key differences between white label and private label products, and discover which approach can elevate your cosmetics brand in a competitive market. 1824</p><div class="article-card__footer"></div></div></div> 1825 </div> 1826 <div class="card__content"> 1827 <div class="card__information"> 1828 <div class="article-card__info caption-with-letter-spacing h5"><span class="circle-divider">Apr 29, 2025</span></div> 1829 <h3 class="card__heading h2"> 1830 <a href="/blogs/news/white-label-vs-private-label" class="full-unstyled-link"> 1831 White Label vs Private Label: What's the Difference? 1832 </a> 1833 </h3><p class="article-card__excerpt rte-width">Explore the key differences between white label and private label products, and discover which approach can elevate your cosmetics brand in a competitive market. 1834</p><span class="read-more-btn" href="/blogs/news/white-label-vs-private-label"> 1835 Read More 1836 <svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"> 1837 <path d="M10.9198 10.6574L11 1C8.58103 1.02348 3.76149 1.05662 1.34249 1.0801L1.32263 2.28911C3.49837 2.26774 6.38675 2.25 8.92771 2.22695L1 10.1546L1.84547 11.0001L9.77318 3.07239L9.7044 10.6709L10.9198 10.6574Z" fill="#414141" stroke="#414141"></path> 1838 </svg> 1839 </span> 1840 <div class="article-card__footer"></div></div></div> 1841 </div> 1842 </div></div> 1843 1844<div
1845 class="blog-articles__article article scroll-trigger animate--slide-in" 1846 1847 data-cascade 1848 style="--animation-order: 7;" 1849 1850 > 1851<div class="article-card-wrapper card-wrapper underline-links-hover"> 1852 1853 <div 1854 class=" 1855 card article-card 1856 card--standard 1857 article-card__image--small 1858 card--media 1859 1860 1861 " 1862 style="--ratio-percent: 67.58241758241759%;" 1863 > 1864 <div 1865 class="card__inner color-scheme-2 gradient ratio" 1866 style="--ratio-percent: 67.58241758241759%;" 1867 ><div class="article-card__image-wrapper card__media"> 1868 <div 1869 class="article-card__image media media--hover-effect" 1870 1871 > 1872 1873 <img 1874 srcset="//www.opalhk.com/cdn/shop/articles/ai-in-skincare_da2021aa-5529-4717-b43f-a36e4b999809.jpg?v=1738105922&width=165 165w,//www.opalhk.com/cdn/shop/articles/ai-in-skincare_da2021aa-5529-4717-b43f-a36e4b999809.jpg?v=1738105922&width=360 360w,//www.opalhk.com/cdn/shop/articles/ai-in-skincare_da2021aa-5529-4717-b43f-a36e4b999809.jpg?v=1738105922&width=533 533w,//www.opalhk.com/cdn/shop/articles/ai-in-skincare_da2021aa-5529-4717-b43f-a36e4b999809.jpg?v=1738105922&width=720 720w,//www.opalhk.com/cdn/shop/articles/ai-in-skincare_da2021aa-5529-4717-b43f-a36e4b999809.jpg?v=1738105922&width=1000 1000w,//www.opalhk.com/cdn/shop/articles/ai-in-skincare_da2021aa-5529-4717-b43f-a36e4b999809.jpg?v=1738105922 1092w 1875 " 1876 src="//www.opalhk.com/cdn/shop/articles/ai-in-skincare_da2021aa-5529-4717-b43f-a36e4b999809.jpg?v=1738105922&width=533" 1877 sizes="(min-width: 1380px) 640px, (min-width: 750px) calc((100vw - 130px) / 2), calc((100vw - 50px) / 2)" 1878 alt="Opal Cosmetics Group brings AI-powered skinification to hair care at COSMOPROF Asia 2024" 1879 class="motion-reduce" 1880 1881 loading="lazy" 1882 1883 width="1092" 1884 height="738" 1885 > 1886 1887 </div> 1888 </div><div class="card__content"> 1889 <div class="card__information"> 1890 <h3 class="card__heading h2"> 1891 <a href="/blogs/news/opal-cosmetics-group-brings-ai-powered-skinification-to-hair-care-at-cosmoprof-asia-2024" class="full-unstyled-link"> 1892 Opal Cosmetics Group brings AI-powered skinific... 1893 </a> 1894 </h3> 1895 <div class="article-card__info caption-with-letter-spacing h5"><span class="circle-divider"><time datetime="2024-11-29T14:00:00Z">November 29, 2024</time></span></div><p class="article-card__excerpt rte-width">Get an inside look at Opal Cosmetics' impressive showcase at Cosmopack Asia 2023, where innovation and sustainability took center stage. 1896</p><div class="article-card__footer"></div></div></div> 1897 </div> 1898 <div class="card__content"> 1899 <div class="card__information"> 1900 <div class="article-card__info caption-with-letter-spacing h5"><span class="circle-divider">Nov 29, 2024</span></div> 1901 <h3 class="card__heading h2"> 1902 <a href="/blogs/news/opal-cosmetics-group-brings-ai-powered-skinification-to-hair-care-at-cosmoprof-asia-2024" class="full-unstyled-link"> 1903 Opal Cosmetics Group brings AI-powered skinification to hair care at COSMOPROF Asia 2024 1904 </a> 1905 </h3><p class="article-card__excerpt rte-width">Get an inside look at Opal Cosmetics' impressive showcase at Cosmopack Asia 2023, where innovation and sustainability took center stage. 1906</p><span class="read-more-btn" href="/blogs/news/opal-cosmetics-group-brings-ai-powered-skinification-to-hair-care-at-cosmoprof-asia-2024"> 1907 Read More 1908 <svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"> 1909 <path d="M10.9198 10.6574L11 1C8.58103 1.02348 3.76149 1.05662 1.34249 1.0801L1.32263 2.28911C3.49837 2.26774 6.38675 2.25 8.92771 2.22695L1 10.1546L1.84547 11.0001L9.77318 3.07239L9.7044 10.6709L10.9198 10.6574Z" fill="#414141" stroke="#414141"></path> 1910 </svg> 1911 </span> 1912 <div class="article-card__footer"></div></div></div> 1913 </div> 1914 </div></div> 1915 1916<div
1917 class="blog-articles__article article scroll-trigger animate--slide-in" 1918 1919 data-cascade 1920 style="--animation-order: 8;" 1921 1922 > 1923<div class="article-card-wrapper card-wrapper underline-links-hover"> 1924 1925 <div 1926 class=" 1927 card article-card 1928 card--standard 1929 article-card__image--small 1930 card--media 1931 1932 1933 " 1934 style="--ratio-percent: 67.58241758241759%;" 1935 > 1936 <div 1937 class="card__inner color-scheme-2 gradient ratio" 1938 style="--ratio-percent: 67.58241758241759%;" 1939 ><div class="article-card__image-wrapper card__media"> 1940 <div 1941 class="article-card__image media media--hover-effect" 1942 1943 > 1944 1945 <img 1946 srcset="//www.opalhk.com/cdn/shop/articles/product-labels_db9cc95a-8b33-4e8e-a73d-412b4dfbdd88.jpg?v=1744304546&width=165 165w,//www.opalhk.com/cdn/shop/articles/product-labels_db9cc95a-8b33-4e8e-a73d-412b4dfbdd88.jpg?v=1744304546&width=360 360w,//www.opalhk.com/cdn/shop/articles/product-labels_db9cc95a-8b33-4e8e-a73d-412b4dfbdd88.jpg?v=1744304546&width=533 533w,//www.opalhk.com/cdn/shop/articles/product-labels_db9cc95a-8b33-4e8e-a73d-412b4dfbdd88.jpg?v=1744304546&width=720 720w,//www.opalhk.com/cdn/shop/articles/product-labels_db9cc95a-8b33-4e8e-a73d-412b4dfbdd88.jpg?v=1744304546&width=1000 1000w,//www.opalhk.com/cdn/shop/articles/product-labels_db9cc95a-8b33-4e8e-a73d-412b4dfbdd88.jpg?v=1744304546 1092w 1947 " 1948 src="//www.opalhk.com/cdn/shop/articles/product-labels_db9cc95a-8b33-4e8e-a73d-412b4dfbdd88.jpg?v=1744304546&width=533" 1949 sizes="(min-width: 1380px) 640px, (min-width: 750px) calc((100vw - 130px) / 2), calc((100vw - 50px) / 2)" 1950 alt="Understanding Labels: Decoding Ingredients in Personal Care Products" 1951 class="motion-reduce" 1952 1953 loading="lazy" 1954 1955 width="1092" 1956 height="738" 1957 > 1958 1959 </div> 1960 </div><div class="card__content"> 1961 <div class="card__information"> 1962 <h3 class="card__heading h2"> 1963 <a href="/blogs/news/understanding-labels-decoding-ingredients-in-personal-care-products" class="full-unstyled-link"> 1964 Understanding Labels: Decoding Ingredients in P... 1965 </a> 1966 </h3> 1967 <div class="article-card__info caption-with-letter-spacing h5"><span class="circle-divider"><time datetime="2024-09-13T13:00:00Z">September 13, 2024</time></span></div><p class="article-card__excerpt rte-width">Understanding the ingredients in your beauty products empowers you to select items that align with your skincare goals. Discover what each label means and how to choose the best products... 1968</p><div class="article-card__footer"></div></div></div> 1969 </div> 1970 <div class="card__content"> 1971 <div class="card__information"> 1972 <div class="article-card__info caption-with-letter-spacing h5"><span class="circle-divider">Sep 13, 2024</span></div> 1973 <h3 class="card__heading h2"> 1974 <a href="/blogs/news/understanding-labels-decoding-ingredients-in-personal-care-products" class="full-unstyled-link"> 1975 Understanding Labels: Decoding Ingredients in Personal Care Products 1976 </a> 1977 </h3><p class="article-card__excerpt rte-width">Understanding the ingredients in your beauty products empowers you to select items that align with your skincare goals. Discover what each label means and how to choose the best products... 1978</p><span class="read-more-btn" href="/blogs/news/understanding-labels-decoding-ingredients-in-personal-care-products"> 1979 Read More 1980 <svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"> 1981 <path d="M10.9198 10.6574L11 1C8.58103 1.02348 3.76149 1.05662 1.34249 1.0801L1.32263 2.28911C3.49837 2.26774 6.38675 2.25 8.92771 2.22695L1 10.1546L1.84547 11.0001L9.77318 3.07239L9.7044 10.6709L10.9198 10.6574Z" fill="#414141" stroke="#414141"></path> 1982 </svg> 1983 </span> 1984 <div class="article-card__footer"></div></div></div> 1985 </div> 1986 </div></div> 1987 1988<div
1989 class="blog-articles__article article scroll-trigger animate--slide-in" 1990 1991 data-cascade 1992 style="--animation-order: 9;" 1993 1994 > 1995<div class="article-card-wrapper card-wrapper underline-links-hover"> 1996 1997 <div 1998 class=" 1999 card article-card 2000 card--standard 2001 article-card__image--small 2002 card--media 2003 2004 2005 " 2006 style="--ratio-percent: 67.58241758241759%;" 2007 > 2008 <div 2009 class="card__inner color-scheme-2 gradient ratio" 2010 style="--ratio-percent: 67.58241758241759%;" 2011 ><div class="article-card__image-wrapper card__media"> 2012 <div 2013 class="article-card__image media media--hover-effect" 2014 2015 > 2016 2017 <img 2018 srcset="//www.opalhk.com/cdn/shop/articles/skincare-microbiome_0a48b09c-6105-4f5d-abb2-b19873f0d77e.jpg?v=1745424446&width=165 165w,//www.opalhk.com/cdn/shop/articles/skincare-microbiome_0a48b09c-6105-4f5d-abb2-b19873f0d77e.jpg?v=1745424446&width=360 360w,//www.opalhk.com/cdn/shop/articles/skincare-microbiome_0a48b09c-6105-4f5d-abb2-b19873f0d77e.jpg?v=1745424446&width=533 533w,//www.opalhk.com/cdn/shop/articles/skincare-microbiome_0a48b09c-6105-4f5d-abb2-b19873f0d77e.jpg?v=1745424446&width=720 720w,//www.opalhk.com/cdn/shop/articles/skincare-microbiome_0a48b09c-6105-4f5d-abb2-b19873f0d77e.jpg?v=1745424446&width=1000 1000w,//www.opalhk.com/cdn/shop/articles/skincare-microbiome_0a48b09c-6105-4f5d-abb2-b19873f0d77e.jpg?v=1745424446 1092w 2019 " 2020 src="//www.opalhk.com/cdn/shop/articles/skincare-microbiome_0a48b09c-6105-4f5d-abb2-b19873f0d77e.jpg?v=1745424446&width=533" 2021 sizes="(min-width: 1380px) 640px, (min-width: 750px) calc((100vw - 130px) / 2), calc((100vw - 50px) / 2)" 2022 alt="The Role of Microbiome-Friendly Cosmetics in Skin Health" 2023 class="motion-reduce" 2024 2025 loading="lazy" 2026 2027 width="1092" 2028 height="738" 2029 > 2030 2031 </div> 2032 </div><div class="card__content"> 2033 <div class="card__information"> 2034 <h3 class="card__heading h2"> 2035 <a href="/blogs/news/the-role-of-microbiome-friendly-cosmetics-in-skin-health" class="full-unstyled-link"> 2036 The Role of Microbiome-Friendly Cosmetics in Sk... 2037 </a> 2038 </h3> 2039 <div class="article-card__info caption-with-letter-spacing h5"><span class="circle-divider"><time datetime="2024-08-27T13:00:00Z">August 27, 2024</time></span></div><p class="article-card__excerpt rte-width">By nurturing the skin's microbiome, these cosmetics help strengthen the skin's barrier function, potentially reducing inflammation and sensitivity. 2040</p><div class="article-card__footer"></div></div></div> 2041 </div> 2042 <div class="card__content"> 2043 <div class="card__information"> 2044 <div class="article-card__info caption-with-letter-spacing h5"><span class="circle-divider">Aug 27, 2024</span></div> 2045 <h3 class="card__heading h2"> 2046 <a href="/blogs/news/the-role-of-microbiome-friendly-cosmetics-in-skin-health" class="full-unstyled-link"> 2047 The Role of Microbiome-Friendly Cosmetics in Skin Health 2048 </a> 2049 </h3><p class="article-card__excerpt rte-width">By nurturing the skin's microbiome, these cosmetics help strengthen the skin's barrier function, potentially reducing inflammation and sensitivity. 2050</p><span class="read-more-btn" href="/blogs/news/the-role-of-microbiome-friendly-cosmetics-in-skin-health"> 2051 Read More 2052 <svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"> 2053 <path d="M10.9198 10.6574L11 1C8.58103 1.02348 3.76149 1.05662 1.34249 1.0801L1.32263 2.28911C3.49837 2.26774 6.38675 2.25 8.92771 2.22695L1 10.1546L1.84547 11.0001L9.77318 3.07239L9.7044 10.6709L10.9198 10.6574Z" fill="#414141" stroke="#414141"></path> 2054 </svg> 2055 </span> 2056 <div class="article-card__footer"></div></div></div> 2057 </div> 2058 </div></div> 2059 2060<div
2061 class="blog-articles__article article scroll-trigger animate--slide-in" 2062 2063 data-cascade 2064 style="--animation-order: 10;" 2065 2066 > 2067<div class="article-card-wrapper card-wrapper underline-links-hover"> 2068 2069 <div 2070 class=" 2071 card article-card 2072 card--standard 2073 article-card__image--small 2074 card--media 2075 2076 2077 " 2078 style="--ratio-percent: 67.58241758241759%;" 2079 > 2080 <div 2081 class="card__inner color-scheme-2 gradient ratio" 2082 style="--ratio-percent: 67.58241758241759%;" 2083 ><div class="article-card__image-wrapper card__media"> 2084 <div 2085 class="article-card__image media media--hover-effect" 2086 2087 > 2088 2089 <img 2090 srcset="//www.opalhk.com/cdn/shop/articles/2024-trends_ba1884e1-6dd7-4cde-aefc-d0f0bd518dc2.jpg?v=1745424565&width=165 165w,//www.opalhk.com/cdn/shop/articles/2024-trends_ba1884e1-6dd7-4cde-aefc-d0f0bd518dc2.jpg?v=1745424565&width=360 360w,//www.opalhk.com/cdn/shop/articles/2024-trends_ba1884e1-6dd7-4cde-aefc-d0f0bd518dc2.jpg?v=1745424565&width=533 533w,//www.opalhk.com/cdn/shop/articles/2024-trends_ba1884e1-6dd7-4cde-aefc-d0f0bd518dc2.jpg?v=1745424565&width=720 720w,//www.opalhk.com/cdn/shop/articles/2024-trends_ba1884e1-6dd7-4cde-aefc-d0f0bd518dc2.jpg?v=1745424565&width=1000 1000w,//www.opalhk.com/cdn/shop/articles/2024-trends_ba1884e1-6dd7-4cde-aefc-d0f0bd518dc2.jpg?v=1745424565 1092w 2091 " 2092 src="//www.opalhk.com/cdn/shop/articles/2024-trends_ba1884e1-6dd7-4cde-aefc-d0f0bd518dc2.jpg?v=1745424565&width=533" 2093 sizes="(min-width: 1380px) 640px, (min-width: 750px) calc((100vw - 130px) / 2), calc((100vw - 50px) / 2)" 2094 alt="2024 Trends in Skin Care Product Packaging" 2095 class="motion-reduce" 2096 2097 loading="lazy" 2098 2099 width="1092" 2100 height="738" 2101 > 2102 2103 </div> 2104 </div><div class="card__content"> 2105 <div class="card__information"> 2106 <h3 class="card__heading h2"> 2107 <a href="/blogs/news/2024-trends-in-skin-care-product-packaging" class="full-unstyled-link"> 2108 2024 Trends in Skin Care Product Packaging 2109 </a> 2110 </h3> 2111 <div class="article-card__info caption-with-letter-spacing h5"><span class="circle-divider"><time datetime="2024-07-29T13:00:00Z">July 29, 2024</time></span></div><p class="article-card__excerpt rte-width">Curious about the future of skincare packaging? From biodegradable plastics to recyclable glass, this article explores the top design trends shaping a more sustainable and premium beauty experience. 2112</p><div class="article-card__footer"></div></div></div> 2113 </div> 2114 <div class="card__content"> 2115 <div class="card__information"> 2116 <div class="article-card__info caption-with-letter-spacing h5"><span class="circle-divider">Jul 29, 2024</span></div> 2117 <h3 class="card__heading h2"> 2118 <a href="/blogs/news/2024-trends-in-skin-care-product-packaging" class="full-unstyled-link"> 2119 2024 Trends in Skin Care Product Packaging 2120 </a> 2121 </h3><p class="article-card__excerpt rte-width">Curious about the future of skincare packaging? From biodegradable plastics to recyclable glass, this article explores the top design trends shaping a more sustainable and premium beauty experience. 2122</p><span class="read-more-btn" href="/blogs/news/2024-trends-in-skin-care-product-packaging"> 2123 Read More 2124 <svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"> 2125 <path d="M10.9198 10.6574L11 1C8.58103 1.02348 3.76149 1.05662 1.34249 1.0801L1.32263 2.28911C3.49837 2.26774 6.38675 2.25 8.92771 2.22695L1 10.1546L1.84547 11.0001L9.77318 3.07239L9.7044 10.6709L10.9198 10.6574Z" fill="#414141" stroke="#414141"></path> 2126 </svg> 2127 </span> 2128 <div class="article-card__footer"></div></div></div> 2129 </div> 2130 </div></div> 2131 2132<div
2133 class="blog-articles__article article scroll-trigger animate--slide-in" 2134 2135 data-cascade 2136 style="--animation-order: 11;" 2137 2138 > 2139<div class="article-card-wrapper card-wrapper underline-links-hover"> 2140 2141 <div 2142 class=" 2143 card article-card 2144 card--standard 2145 article-card__image--small 2146 card--media 2147 2148 2149 " 2150 style="--ratio-percent: 63.75000000000001%;" 2151 > 2152 <div 2153 class="card__inner color-scheme-2 gradient ratio" 2154 style="--ratio-percent: 63.75000000000001%;" 2155 ><div class="article-card__image-wrapper card__media"> 2156 <div 2157 class="article-card__image media media--hover-effect" 2158 2159 > 2160 2161 <img 2162 srcset="//www.opalhk.com/cdn/shop/articles/blog-img-1_623dd8bf-d831-497b-a3e0-17ab87053f43.jpg?v=1738187088&width=165 165w,//www.opalhk.com/cdn/shop/articles/blog-img-1_623dd8bf-d831-497b-a3e0-17ab87053f43.jpg?v=1738187088&width=360 360w,//www.opalhk.com/cdn/shop/articles/blog-img-1_623dd8bf-d831-497b-a3e0-17ab87053f43.jpg?v=1738187088 400w 2163 " 2164 src="//www.opalhk.com/cdn/shop/articles/blog-img-1_623dd8bf-d831-497b-a3e0-17ab87053f43.jpg?v=1738187088&width=533" 2165 sizes="(min-width: 1380px) 640px, (min-width: 750px) calc((100vw - 130px) / 2), calc((100vw - 50px) / 2)" 2166 alt="A Proud Contributor to Asia Pacific's 49.75% Lead in 2023 Personal Care CMO & CDMO Market Innovation" 2167 class="motion-reduce" 2168 2169 loading="lazy" 2170 2171 width="400" 2172 height="255" 2173 > 2174 2175 </div> 2176 </div><div class="card__content"> 2177 <div class="card__information"> 2178 <h3 class="card__heading h2"> 2179 <a href="/blogs/news/a-proud-contributor-to-asia-pacifics-49-75-lead-in-2023" class="full-unstyled-link"> 2180 A Proud Contributor to Asia Pacific's 49.75% Le... 2181 </a> 2182 </h3> 2183 <div class="article-card__info caption-with-letter-spacing h5"><span class="circle-divider"><time datetime="2024-07-02T12:00:00Z">July 2, 2024</time></span></div><p class="article-card__excerpt rte-width">Curious how Asia-Pacific is leading the global personal care market? Learn about the innovation and efficiency behind its 49.75% dominance in 2023. 2184</p><div class="article-card__footer"></div></div></div> 2185 </div> 2186 <div class="card__content"> 2187 <div class="card__information"> 2188 <div class="article-card__info caption-with-letter-spacing h5"><span class="circle-divider">Jul 2, 2024</span></div> 2189 <h3 class="card__heading h2"> 2190 <a href="/blogs/news/a-proud-contributor-to-asia-pacifics-49-75-lead-in-2023" class="full-unstyled-link"> 2191 A Proud Contributor to Asia Pacific's 49.75% Lead in 2023 Personal Care CMO & CDMO Market Innovation 2192 </a> 2193 </h3><p class="article-card__excerpt rte-width">Curious how Asia-Pacific is leading the global personal care market? Learn about the innovation and efficiency behind its 49.75% dominance in 2023. 2194</p><span class="read-more-btn" href="/blogs/news/a-proud-contributor-to-asia-pacifics-49-75-lead-in-2023"> 2195 Read More 2196 <svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"> 2197 <path d="M10.9198 10.6574L11 1C8.58103 1.02348 3.76149 1.05662 1.34249 1.0801L1.32263 2.28911C3.49837 2.26774 6.38675 2.25 8.92771 2.22695L1 10.1546L1.84547 11.0001L9.77318 3.07239L9.7044 10.6709L10.9198 10.6574Z" fill="#414141" stroke="#414141"></path> 2198 </svg> 2199 </span> 2200 <div class="article-card__footer"></div></div></div> 2201 </div> 2202 </div></div> 2203 2204<div
2205 class="blog-articles__article article scroll-trigger animate--slide-in" 2206 2207 data-cascade 2208 style="--animation-order: 12;" 2209 2210 > 2211<div class="article-card-wrapper card-wrapper underline-links-hover"> 2212 2213 <div 2214 class=" 2215 card article-card 2216 card--standard 2217 article-card__image--small 2218 card--media 2219 2220 2221 " 2222 style="--ratio-percent: 88.8671875%;" 2223 > 2224 <div 2225 class="card__inner color-scheme-2 gradient ratio" 2226 style="--ratio-percent: 88.8671875%;" 2227 ><div class="article-card__image-wrapper card__media"> 2228 <div 2229 class="article-card__image media media--hover-effect" 2230 2231 > 2232 2233 <img 2234 srcset="//www.opalhk.com/cdn/shop/articles/be7044_eae78cadee73421cb9a06245aee329e1_mv2.png?v=1738106751&width=165 165w,//www.opalhk.com/cdn/shop/articles/be7044_eae78cadee73421cb9a06245aee329e1_mv2.png?v=1738106751&width=360 360w,//www.opalhk.com/cdn/shop/articles/be7044_eae78cadee73421cb9a06245aee329e1_mv2.png?v=1738106751 512w 2235 " 2236 src="//www.opalhk.com/cdn/shop/articles/be7044_eae78cadee73421cb9a06245aee329e1_mv2.png?v=1738106751&width=533" 2237 sizes="(min-width: 1380px) 640px, (min-width: 750px) calc((100vw - 130px) / 2), calc((100vw - 50px) / 2)" 2238 alt="The trademark "OPAL" has been included in the trademark protection list" 2239 class="motion-reduce" 2240 2241 loading="lazy" 2242 2243 width="512" 2244 height="455" 2245 > 2246 2247 </div> 2248 </div><div class="card__content"> 2249 <div class="card__information"> 2250 <h3 class="card__heading h2"> 2251 <a href="/blogs/news/the-trademark-opal-has-been-included-in-the-trademark-protection-list-of-guangdong-province" class="full-unstyled-link"> 2252 The trademark "OPAL" has been included in the t... 2253 </a> 2254 </h3> 2255 <div class="article-card__info caption-with-letter-spacing h5"><span class="circle-divider"><time datetime="2024-07-02T05:00:00Z">July 2, 2024</time></span></div><p class="article-card__excerpt rte-width">This prestigious recognition places "OPAL" under the province's key trademark protection, ensuring enhanced protection for a period of three years. 2256</p><div class="article-card__footer"></div></div></div> 2257 </div> 2258 <div class="card__content"> 2259 <div class="card__information"> 2260 <div class="article-card__info caption-with-letter-spacing h5"><span class="circle-divider">Jul 2, 2024</span></div> 2261 <h3 class="card__heading h2"> 2262 <a href="/blogs/news/the-trademark-opal-has-been-included-in-the-trademark-protection-list-of-guangdong-province" class="full-unstyled-link"> 2263 The trademark "OPAL" has been included in the trademark protection list 2264 </a> 2265 </h3><p class="article-card__excerpt rte-width">This prestigious recognition places "OPAL" under the province's key trademark protection, ensuring enhanced protection for a period of three years. 2266</p><span class="read-more-btn" href="/blogs/news/the-trademark-opal-has-been-included-in-the-trademark-protection-list-of-guangdong-province"> 2267 Read More 2268 <svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"> 2269 <path d="M10.9198 10.6574L11 1C8.58103 1.02348 3.76149 1.05662 1.34249 1.0801L1.32263 2.28911C3.49837 2.26774 6.38675 2.25 8.92771 2.22695L1 10.1546L1.84547 11.0001L9.77318 3.07239L9.7044 10.6709L10.9198 10.6574Z" fill="#414141" stroke="#414141"></path> 2270 </svg> 2271 </span> 2272 <div class="article-card__footer"></div></div></div> 2273 </div> 2274 </div></div> 2275 2276<div
2277 class="blog-articles__article article scroll-trigger animate--slide-in" 2278 2279 data-cascade 2280 style="--animation-order: 13;" 2281 2282 > 2283<div class="article-card-wrapper card-wrapper underline-links-hover"> 2284 2285 <div 2286 class=" 2287 card article-card 2288 card--standard 2289 article-card__image--small 2290 card--media 2291 2292 2293 " 2294 style="--ratio-percent: 56.25%;" 2295 > 2296 <div 2297 class="card__inner color-scheme-2 gradient ratio" 2298 style="--ratio-percent: 56.25%;" 2299 ><div class="article-card__image-wrapper card__media"> 2300 <div 2301 class="article-card__image media media--hover-effect" 2302 2303 > 2304 2305 <img 2306 srcset="//www.opalhk.com/cdn/shop/articles/be7044_3d4458063b9349c6b09e45117bf29a03_mv2_32fb9626-cbd6-4345-a213-888d2cabf822.jpg?v=1745336408&width=165 165w,//www.opalhk.com/cdn/shop/articles/be7044_3d4458063b9349c6b09e45117bf29a03_mv2_32fb9626-cbd6-4345-a213-888d2cabf822.jpg?v=1745336408&width=360 360w,//www.opalhk.com/cdn/shop/articles/be7044_3d4458063b9349c6b09e45117bf29a03_mv2_32fb9626-cbd6-4345-a213-888d2cabf822.jpg?v=1745336408 512w 2307 " 2308 src="//www.opalhk.com/cdn/shop/articles/be7044_3d4458063b9349c6b09e45117bf29a03_mv2_32fb9626-cbd6-4345-a213-888d2cabf822.jpg?v=1745336408&width=533" 2309 sizes="(min-width: 1380px) 640px, (min-width: 750px) calc((100vw - 130px) / 2), calc((100vw - 50px) / 2)" 2310 alt="Sustainability at Heart - 2024 Opal Group Supplier Conference" 2311 class="motion-reduce" 2312 2313 loading="lazy" 2314 2315 width="512" 2316 height="288" 2317 > 2318 2319 </div> 2320 </div><div class="card__content"> 2321 <div class="card__information"> 2322 <h3 class="card__heading h2"> 2323 <a href="/blogs/news/sustainability-at-heart-2024-opal-group-supplier-conference" class="full-unstyled-link"> 2324 Sustainability at Heart - 2024 Opal Group Suppl... 2325 </a> 2326 </h3> 2327 <div class="article-card__info caption-with-letter-spacing h5"><span class="circle-divider"><time datetime="2024-06-30T20:25:00Z">June 30, 2024</time></span></div><p class="article-card__excerpt rte-width">The 2024 Opal Group Asia Supplier Conference has concluded, marking a significant milestone in our pursuit of a high-quality, sustainable supply chain. 2328</p><div class="article-card__footer"></div></div></div> 2329 </div> 2330 <div class="card__content"> 2331 <div class="card__information"> 2332 <div class="article-card__info caption-with-letter-spacing h5"><span class="circle-divider">Jun 30, 2024</span></div> 2333 <h3 class="card__heading h2"> 2334 <a href="/blogs/news/sustainability-at-heart-2024-opal-group-supplier-conference" class="full-unstyled-link"> 2335 Sustainability at Heart - 2024 Opal Group Supplier Conference 2336 </a> 2337 </h3><p class="article-card__excerpt rte-width">The 2024 Opal Group Asia Supplier Conference has concluded, marking a significant milestone in our pursuit of a high-quality, sustainable supply chain. 2338</p><span class="read-more-btn" href="/blogs/news/sustainability-at-heart-2024-opal-group-supplier-conference"> 2339 Read More 2340 <svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"> 2341 <path d="M10.9198 10.6574L11 1C8.58103 1.02348 3.76149 1.05662 1.34249 1.0801L1.32263 2.28911C3.49837 2.26774 6.38675 2.25 8.92771 2.22695L1 10.1546L1.84547 11.0001L9.77318 3.07239L9.7044 10.6709L10.9198 10.6574Z" fill="#414141" stroke="#414141"></path> 2342 </svg> 2343 </span> 2344 <div class="article-card__footer"></div></div></div> 2345 </div> 2346 </div></div> 2347 2348<div
2349 class="blog-articles__article article scroll-trigger animate--slide-in" 2350 2351 data-cascade 2352 style="--animation-order: 14;" 2353 2354 > 2355<div class="article-card-wrapper card-wrapper underline-links-hover"> 2356 2357 <div 2358 class=" 2359 card article-card 2360 card--standard 2361 article-card__image--small 2362 card--media 2363 2364 2365 " 2366 style="--ratio-percent: 61.5%;" 2367 > 2368 <div 2369 class="card__inner color-scheme-2 gradient ratio" 2370 style="--ratio-percent: 61.5%;" 2371 ><div class="article-card__image-wrapper card__media"> 2372 <div 2373 class="article-card__image media media--hover-effect" 2374 2375 > 2376 2377 <img 2378 srcset="//www.opalhk.com/cdn/shop/articles/ryan-cheung_e2f0da15-6d65-43ad-bd90-582578d86cd2.jpg?v=1738102615&width=165 165w,//www.opalhk.com/cdn/shop/articles/ryan-cheung_e2f0da15-6d65-43ad-bd90-582578d86cd2.jpg?v=1738102615&width=360 360w,//www.opalhk.com/cdn/shop/articles/ryan-cheung_e2f0da15-6d65-43ad-bd90-582578d86cd2.jpg?v=1738102615 400w 2379 " 2380 src="//www.opalhk.com/cdn/shop/articles/ryan-cheung_e2f0da15-6d65-43ad-bd90-582578d86cd2.jpg?v=1738102615&width=533" 2381 sizes="(min-width: 1380px) 640px, (min-width: 750px) calc((100vw - 130px) / 2), calc((100vw - 50px) / 2)" 2382 alt="Opal News from CTWeek Hong Kong" 2383 class="motion-reduce" 2384 2385 loading="lazy" 2386 2387 width="400" 2388 height="246" 2389 > 2390 2391 </div> 2392 </div><div class="card__content"> 2393 <div class="card__information"> 2394 <h3 class="card__heading h2"> 2395 <a href="/blogs/news/opal-news-from-ctweek-hong-kong" class="full-unstyled-link"> 2396 Opal News from CTWeek Hong Kong 2397 </a> 2398 </h3> 2399 <div class="article-card__info caption-with-letter-spacing h5"><span class="circle-divider"><time datetime="2024-06-15T20:27:00Z">June 15, 2024</time></span></div><p class="article-card__excerpt rte-width">At CTWeek Hong Kong, Opal's CFO, Ryan Cheung, spoke about the company's financial performance and future plans, focusing on investment in research and development. 2400</p><div class="article-card__footer"></div></div></div> 2401 </div> 2402 <div class="card__content"> 2403 <div class="card__information"> 2404 <div class="article-card__info caption-with-letter-spacing h5"><span class="circle-divider">Jun 15, 2024</span></div> 2405 <h3 class="card__heading h2"> 2406 <a href="/blogs/news/opal-news-from-ctweek-hong-kong" class="full-unstyled-link"> 2407 Opal News from CTWeek Hong Kong 2408 </a> 2409 </h3><p class="article-card__excerpt rte-width">At CTWeek Hong Kong, Opal's CFO, Ryan Cheung, spoke about the company's financial performance and future plans, focusing on investment in research and development. 2410</p><span class="read-more-btn" href="/blogs/news/opal-news-from-ctweek-hong-kong"> 2411 Read More 2412 <svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"> 2413 <path d="M10.9198 10.6574L11 1C8.58103 1.02348 3.76149 1.05662 1.34249 1.0801L1.32263 2.28911C3.49837 2.26774 6.38675 2.25 8.92771 2.22695L1 10.1546L1.84547 11.0001L9.77318 3.07239L9.7044 10.6709L10.9198 10.6574Z" fill="#414141" stroke="#414141"></path> 2414 </svg> 2415 </span> 2416 <div class="article-card__footer"></div></div></div> 2417 </div> 2418 </div></div> 2419 2420<div
2421 class="blog-articles__article article scroll-trigger animate--slide-in" 2422 2423 data-cascade 2424 style="--animation-order: 15;" 2425 2426 > 2427<div class="article-card-wrapper card-wrapper underline-links-hover"> 2428 2429 <div 2430 class=" 2431 card article-card 2432 card--standard 2433 article-card__image--small 2434 card--media 2435 2436 2437 " 2438 style="--ratio-percent: 56.25%;" 2439 > 2440 <div 2441 class="card__inner color-scheme-2 gradient ratio" 2442 style="--ratio-percent: 56.25%;" 2443 ><div class="article-card__image-wrapper card__media"> 2444 <div 2445 class="article-card__image media media--hover-effect" 2446 2447 > 2448 2449 <img 2450 srcset="//www.opalhk.com/cdn/shop/articles/be7044_2a3718ff60504540880e2a826b2611baf000_aca3cd7f-bd99-4020-b397-30212e75014b.jpg?v=1738102772&width=165 165w,//www.opalhk.com/cdn/shop/articles/be7044_2a3718ff60504540880e2a826b2611baf000_aca3cd7f-bd99-4020-b397-30212e75014b.jpg?v=1738102772&width=360 360w,//www.opalhk.com/cdn/shop/articles/be7044_2a3718ff60504540880e2a826b2611baf000_aca3cd7f-bd99-4020-b397-30212e75014b.jpg?v=1738102772&width=533 533w,//www.opalhk.com/cdn/shop/articles/be7044_2a3718ff60504540880e2a826b2611baf000_aca3cd7f-bd99-4020-b397-30212e75014b.jpg?v=1738102772&width=720 720w,//www.opalhk.com/cdn/shop/articles/be7044_2a3718ff60504540880e2a826b2611baf000_aca3cd7f-bd99-4020-b397-30212e75014b.jpg?v=1738102772&width=1000 1000w,//www.opalhk.com/cdn/shop/articles/be7044_2a3718ff60504540880e2a826b2611baf000_aca3cd7f-bd99-4020-b397-30212e75014b.jpg?v=1738102772&width=1500 1500w,//www.opalhk.com/cdn/shop/articles/be7044_2a3718ff60504540880e2a826b2611baf000_aca3cd7f-bd99-4020-b397-30212e75014b.jpg?v=1738102772 1920w 2451 " 2452 src="//www.opalhk.com/cdn/shop/articles/be7044_2a3718ff60504540880e2a826b2611baf000_aca3cd7f-bd99-4020-b397-30212e75014b.jpg?v=1738102772&width=533" 2453 sizes="(min-width: 1380px) 640px, (min-width: 750px) calc((100vw - 130px) / 2), calc((100vw - 50px) / 2)" 2454 alt="Cosmopack Asia 2023 Hong Kong Highlight" 2455 class="motion-reduce" 2456 2457 loading="lazy" 2458 2459 width="1920" 2460 height="1080" 2461 > 2462 2463 </div> 2464 </div><div class="card__content"> 2465 <div class="card__information"> 2466 <h3 class="card__heading h2"> 2467 <a href="/blogs/news/cosmopack-asia-2023-hong-kong-highlight" class="full-unstyled-link"> 2468 Cosmopack Asia 2023 Hong Kong Highlight 2469 </a> 2470 </h3> 2471 <div class="article-card__info caption-with-letter-spacing h5"><span class="circle-divider"><time datetime="2024-06-10T13:00:00Z">June 10, 2024</time></span></div><p class="article-card__excerpt rte-width">As a strategic partner with Cosmoprof Cosmopack Asia, Opal Cosmetics Group presented an interactive installation and multisensory experience at the event. 2472</p><div class="article-card__footer"></div></div></div> 2473 </div> 2474 <div class="card__content"> 2475 <div class="card__information"> 2476 <div class="article-card__info caption-with-letter-spacing h5"><span class="circle-divider">Jun 10, 2024</span></div> 2477 <h3 class="card__heading h2"> 2478 <a href="/blogs/news/cosmopack-asia-2023-hong-kong-highlight" class="full-unstyled-link"> 2479 Cosmopack Asia 2023 Hong Kong Highlight 2480 </a> 2481 </h3><p class="article-card__excerpt rte-width">As a strategic partner with Cosmoprof Cosmopack Asia, Opal Cosmetics Group presented an interactive installation and multisensory experience at the event. 2482</p><span class="read-more-btn" href="/blogs/news/cosmopack-asia-2023-hong-kong-highlight"> 2483 Read More 2484 <svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"> 2485 <path d="M10.9198 10.6574L11 1C8.58103 1.02348 3.76149 1.05662 1.34249 1.0801L1.32263 2.28911C3.49837 2.26774 6.38675 2.25 8.92771 2.22695L1 10.1546L1.84547 11.0001L9.77318 3.07239L9.7044 10.6709L10.9198 10.6574Z" fill="#414141" stroke="#414141"></path> 2486 </svg> 2487 </span> 2488 <div class="article-card__footer"></div></div></div> 2489 </div> 2490 </div></div> 2491 2492<div
2493 class="blog-articles__article article scroll-trigger animate--slide-in" 2494 2495 data-cascade 2496 style="--animation-order: 16;" 2497 2498 > 2499<div class="article-card-wrapper card-wrapper underline-links-hover"> 2500 2501 <div 2502 class=" 2503 card article-card 2504 card--standard 2505 article-card__image--small 2506 card--media 2507 2508 2509 " 2510 style="--ratio-percent: 74.4140625%;" 2511 > 2512 <div 2513 class="card__inner color-scheme-2 gradient ratio" 2514 style="--ratio-percent: 74.4140625%;" 2515 ><div class="article-card__image-wrapper card__media"> 2516 <div 2517 class="article-card__image media media--hover-effect" 2518 2519 > 2520 2521 <img 2522 srcset="//www.opalhk.com/cdn/shop/articles/be7044_63320586c60347c587ba5539b3b22889_mv2_9e5d6854-8b02-4a6d-99ca-9183e01c813b.jpg?v=1738106874&width=165 165w,//www.opalhk.com/cdn/shop/articles/be7044_63320586c60347c587ba5539b3b22889_mv2_9e5d6854-8b02-4a6d-99ca-9183e01c813b.jpg?v=1738106874&width=360 360w,//www.opalhk.com/cdn/shop/articles/be7044_63320586c60347c587ba5539b3b22889_mv2_9e5d6854-8b02-4a6d-99ca-9183e01c813b.jpg?v=1738106874 512w 2523 " 2524 src="//www.opalhk.com/cdn/shop/articles/be7044_63320586c60347c587ba5539b3b22889_mv2_9e5d6854-8b02-4a6d-99ca-9183e01c813b.jpg?v=1738106874&width=533" 2525 sizes="(min-width: 1380px) 640px, (min-width: 750px) calc((100vw - 130px) / 2), calc((100vw - 50px) / 2)" 2526 alt="Congratulations to Opal being awarded âHong Kong Top Brand Award 2022â" 2527 class="motion-reduce" 2528 2529 loading="lazy" 2530 2531 width="512" 2532 height="381" 2533 > 2534 2535 </div> 2536 </div><div class="card__content"> 2537 <div class="card__information"> 2538 <h3 class="card__heading h2"> 2539 <a href="/blogs/news/congratulations-to-opal-being-awarded-hong-kong-top-brand-award-2022" class="full-unstyled-link"> 2540 Congratulations to Opal being awarded âHong Kon... 2541 </a> 2542 </h3> 2543 <div class="article-card__info caption-with-letter-spacing h5"><span class="circle-divider"><time datetime="2024-06-01T20:37:00Z">June 1, 2024</time></span></div><p class="article-card__excerpt rte-width">Opal Cosmetics has been honored with the prestigious Hong Kong Top Brand Award 2022, recognizing its excellence in the personal care industry. 2544</p><div class="article-card__footer"></div></div></div> 2545 </div> 2546 <div class="card__content"> 2547 <div class="card__information"> 2548 <div class="article-card__info caption-with-letter-spacing h5"><span class="circle-divider">Jun 1, 2024</span></div> 2549 <h3 class="card__heading h2"> 2550 <a href="/blogs/news/congratulations-to-opal-being-awarded-hong-kong-top-brand-award-2022" class="full-unstyled-link"> 2551 Congratulations to Opal being awarded âHong Kong Top Brand Award 2022â 2552 </a> 2553 </h3><p class="article-card__excerpt rte-width">Opal Cosmetics has been honored with the prestigious Hong Kong Top Brand Award 2022, recognizing its excellence in the personal care industry. 2554</p><span class="read-more-btn" href="/blogs/news/congratulations-to-opal-being-awarded-hong-kong-top-brand-award-2022"> 2555 Read More 2556 <svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"> 2557 <path d="M10.9198 10.6574L11 1C8.58103 1.02348 3.76149 1.05662 1.34249 1.0801L1.32263 2.28911C3.49837 2.26774 6.38675 2.25 8.92771 2.22695L1 10.1546L1.84547 11.0001L9.77318 3.07239L9.7044 10.6709L10.9198 10.6574Z" fill="#414141" stroke="#414141"></path> 2558 </svg> 2559 </span> 2560 <div class="article-card__footer"></div></div></div> 2561 </div> 2562 </div></div> 2563 2564<div
2565 class="blog-articles__article article scroll-trigger animate--slide-in" 2566 2567 data-cascade 2568 style="--animation-order: 17;" 2569 2570 > 2571<div class="article-card-wrapper card-wrapper underline-links-hover"> 2572 2573 <div 2574 class=" 2575 card article-card 2576 card--standard 2577 article-card__image--small 2578 card--media 2579 2580 2581 " 2582 style="--ratio-percent: 75.0%;" 2583 > 2584 <div 2585 class="card__inner color-scheme-2 gradient ratio" 2586 style="--ratio-percent: 75.0%;" 2587 ><div class="article-card__image-wrapper card__media"> 2588 <div 2589 class="article-card__image media media--hover-effect" 2590 2591 > 2592 2593 <img 2594 srcset="//www.opalhk.com/cdn/shop/articles/be7044_c79d4facd4b24194901feb1120c8bdb4_mv2_b8e9b2e5-7eeb-4f26-9f4a-62ce6b1ff905.jpg?v=1738106915&width=165 165w,//www.opalhk.com/cdn/shop/articles/be7044_c79d4facd4b24194901feb1120c8bdb4_mv2_b8e9b2e5-7eeb-4f26-9f4a-62ce6b1ff905.jpg?v=1738106915&width=360 360w,//www.opalhk.com/cdn/shop/articles/be7044_c79d4facd4b24194901feb1120c8bdb4_mv2_b8e9b2e5-7eeb-4f26-9f4a-62ce6b1ff905.jpg?v=1738106915 512w 2595 " 2596 src="//www.opalhk.com/cdn/shop/articles/be7044_c79d4facd4b24194901feb1120c8bdb4_mv2_b8e9b2e5-7eeb-4f26-9f4a-62ce6b1ff905.jpg?v=1738106915&width=533" 2597 sizes="(min-width: 1380px) 640px, (min-width: 750px) calc((100vw - 130px) / 2), calc((100vw - 50px) / 2)" 2598 alt="Make a New Leap - 2023 Opal Group Supplier Conference" 2599 class="motion-reduce" 2600 2601 loading="lazy" 2602 2603 width="512" 2604 height="384" 2605 > 2606 2607 </div> 2608 </div><div class="card__content"> 2609 <div class="card__information"> 2610 <h3 class="card__heading h2"> 2611 <a href="/blogs/news/make-a-new-leap-2023-opal-group-supplier-conference" class="full-unstyled-link"> 2612 Make a New Leap - 2023 Opal Group Supplier Conf... 2613 </a> 2614 </h3> 2615 <div class="article-card__info caption-with-letter-spacing h5"><span class="circle-divider"><time datetime="2024-05-15T20:39:00Z">May 15, 2024</time></span></div><p class="article-card__excerpt rte-width">The conference served as a platform for Opal Group to strengthen partnerships and outline future strategies with its suppliers. 2616</p><div class="article-card__footer"></div></div></div> 2617 </div> 2618 <div class="card__content"> 2619 <div class="card__information"> 2620 <div class="article-card__info caption-with-letter-spacing h5"><span class="circle-divider">May 15, 2024</span></div> 2621 <h3 class="card__heading h2"> 2622 <a href="/blogs/news/make-a-new-leap-2023-opal-group-supplier-conference" class="full-unstyled-link"> 2623 Make a New Leap - 2023 Opal Group Supplier Conference 2624 </a> 2625 </h3><p class="article-card__excerpt rte-width">The conference served as a platform for Opal Group to strengthen partnerships and outline future strategies with its suppliers. 2626</p><span class="read-more-btn" href="/blogs/news/make-a-new-leap-2023-opal-group-supplier-conference"> 2627 Read More 2628 <svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"> 2629 <path d="M10.9198 10.6574L11 1C8.58103 1.02348 3.76149 1.05662 1.34249 1.0801L1.32263 2.28911C3.49837 2.26774 6.38675 2.25 8.92771 2.22695L1 10.1546L1.84547 11.0001L9.77318 3.07239L9.7044 10.6709L10.9198 10.6574Z" fill="#414141" stroke="#414141"></path> 2630 </svg> 2631 </span> 2632 <div class="article-card__footer"></div></div></div> 2633 </div> 2634 </div></div> 2635 2636</div> 2637 2638 <div id="page_navigation"></div> 2639 </div> 2640 2641 2642 2643</section><div id="shopify-section-template--19788897878189__cosmetics_form_NLDxch" class="shopify-section"><link href="//www.opalhk.com/cdn/shop/t/17/assets/section-cosmetics-form.css?v=83264760178188645101763639922" rel="stylesheet" type="text/css" media="all" /> 2644 2645<div class="cosmetics-form--wrapper pt-150" style="background-color:#c2293f"> 2646 <div class="page-width"> 2647 <div class="cosmetics-form-col">
2648 <div class="cosmetic-form-left scroll-trigger animate--slide-in"> 2649 <div class="sec-heading-light"> 2650 2651 <h2>Interested in Stocking <br> 2652<b>Our Opal Brands?</b></h2> 2653 2654 </div> 2655 2656 <p>Expand your product line with Opal's renowned brands loved by consumers for over 20 years. Contact us to learn how you can offer these quality products in your store.</p> 2657 2658 </div> 2659 <div class="cosmetic-form-right scroll-trigger animate--slide-in"><form method="post" action="/contact#ContactForm" id="ContactForm" accept-charset="UTF-8"><input type="hidden" name="form_type" value="contact" /><input type="hidden" name="utf8" value="â" /><div class="contact__fields"> 2660 <div class="field"> 2661 <label class="field_label" for="ContactForm-name">Full Name</label> 2662 <input 2663 class="field_input" 2664 autocomplete="name" 2665 type="text" 2666 id="ContactForm-name" 2667 name="contact[Full Name]" 2668 value="" 2669 placeholder="John Smith" 2670 > 2671 </div> 2672 <div class="field field--with-error"> 2673 <label class="field_label" for="ContactForm-email">Email 2674 </label> 2675 <input 2676 autocomplete="email" 2677 type="email" 2678 id="ContactForm-email" 2679 class="field_input" 2680 name="contact[email]" 2681 spellcheck="false" 2682 autocapitalize="off" 2683 value="" 2684 aria-required="true" 2685 2686 placeholder="[email protected]" 2687 ></div> 2688 </div> 2689 <div class="field"> 2690 <label class="field_label" for="ContactForm-phone">Phone Number <sup>(Optional)</sup></label> 2691 <input 2692 type="tel" 2693 id="ContactForm-phone" 2694 class="field_input" 2695 autocomplete="tel" 2696 name="contact[Phone]" 2697 pattern="[0-9\-]*" 2698 value="" 2699 placeholder="000-000-0000" 2700 > 2701 </div> 2702 <div class="field"> 2703 <label class="field_label" for="subject">Subject</label> 2704 <input type="text" class="field_input" name="contact[Subject]" placeholder="eg., Support" id="subject" /> 2705 </div> 2706 <div class="field"> 2707 <label class="form_label field_label" for="ContactForm-body">Message<sup>(Optional)</sup> 2708 </label> 2709 <textarea 2710 2711 id="ContactForm-body" 2712 class="text-area field_input" 2713 name="contact[Message]" 2714 placeholder="Enter text here" 2715 ></textarea> 2716 </div> 2717 <div class="contact__button"> 2718 <button type="submit" class="button"> 2719 Send 2720 <svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"> 2721 <path d="M11.4198 10.6574L11.5 1C9.08103 1.02348 4.26149 1.05662 1.84249 1.0801L1.82263 2.28911C3.99837 2.26774 6.88675 2.25 9.42771 2.22695L1.5 10.1546L2.34547 11.0001L10.2732 3.07239L10.2044 10.6709L11.4198 10.6574Z" fill="white" stroke="white"></path> 2722 </svg> 2723 </button> 2724 </div></form></div> 2725 </div> 2726 </div> 2727</div> 2728 2729</div> 2730 </main> 2731 2732 <!-- BEGIN sections: footer-group --> 2733<div id="shopify-section-sections--19788896895149__footer" class="shopify-section shopify-section-group-footer-group"><link href="//www.opalhk.com/cdn/shop/t/17/assets/section-main-footer.css?v=59709530014729682481763639922" rel="stylesheet" type="text/css" media="all" /> 2734 2735 2736 2737<div class="page-width"> 2738 <div class="main-footer--wrapper"> 2739 <div class="footer--wrapper"> 2740 <div class="footer-left"> 2741 <div class="footer-about-info"> 2742 2743 <img src="//www.opalhk.com/cdn/shop/files/footer-logo.png?v=1734494762&width=115" alt="" height="" width="" /> 2744 2745 2746 <div class="footer-contact-info"> 2747 <svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"> 2748 <path fill-rule="evenodd" clip-rule="evenodd" d="M11 7.92225V7.89903C10.9974 7.7379 10.9348 7.58354 10.8244 7.46611C10.714 7.34868 10.5638 7.27663 10.4031 7.26404C9.86958 7.22332 9.3437 7.11309 8.83878 6.93615C8.72454 6.89542 8.60109 6.88792 8.48276 6.91453C8.36442 6.94114 8.25607 7.00077 8.17028 7.08648L7.21593 8.03003C7.16145 8.08521 7.09054 8.12122 7.01384 8.13266C6.93715 8.1441 6.85881 8.13035 6.7906 8.09347C5.56057 7.44348 4.5549 6.43816 3.90464 5.2085C3.86774 5.14032 3.85397 5.06201 3.86539 4.98533C3.87681 4.90866 3.91281 4.83776 3.96799 4.78328L4.91178 3.82929C4.99751 3.74354 5.05711 3.63521 5.08365 3.51692C5.11019 3.39862 5.
274810258 3.27522 5.06171 3.16108C4.8848 2.65626 4.77473 2.13047 4.73429 1.59709C4.72144 1.43262 4.64627 1.27925 4.52414 1.1683C4.40201 1.05735 4.24212 0.997193 4.07713 1.0001L1.66429 1.04599C1.50529 1.04881 1.35294 1.11023 1.23646 1.21846C1.11997 1.32669 1.04757 1.4741 1.03313 1.63243C0.922469 2.88451 1.08983 4.14556 1.52324 5.32547C1.95665 6.50538 2.64542 7.57501 3.54032 8.45791C4.33264 9.2591 5.27534 9.89606 6.31438 10.3323C7.35343 10.7685 8.46838 10.9954 9.59531 11C9.85293 11 10.1102 10.9881 10.3672 10.9642C10.5254 10.9497 10.6728 10.8773 10.781 10.7609C10.8892 10.6444 10.9506 10.4922 10.9534 10.3333L11 7.92225Z" fill="#C2293F"></path> 2749 </svg> 2750 <p>Tel: <a href="tel:00852-2410 2921" title="tel:00852-2410 2921">00852-2410 2921</a></p> 2751 </div> 2752 2753 2754 <div class="footer-contact-info"> 2755 <svg id="Layer_2" data-name="Layer 2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 8 8" width="12px" height="12px"> 2756 <defs> 2757 <style> 2758 .cls-1 { 2759 fill: #c2293f; 2760 } 2761 </style> 2762 </defs> 2763 <g id="Layer_1-2" data-name="Layer 1"> 2764 <path class="cls-1" d="M7,1.5V.5c0-.28-.22-.5-.5-.5h-3c-.28,0-.5.22-.5.5v1H1c-.55,0-1,.45-1,1v4.5c0,.55.45,1,1,1h6c.55,0,1-.45,1-1V2.5c0-.55-.45-1-1-1ZM3.5.5h3v2h-3V.5ZM1,7.5c-.28,0-.5-.22-.5-.5V2.5c0-.28.22-.5.5-.5h1v5.5h-1ZM4,4.25c0,.14-.11.25-.25.25s-.25-.11-.25-.25.11-.25.25-.25.25.11.25.25ZM6.5,4.25c0,.14-.11.25-.25.25s-.25-.11-.25-.25.11-.25.25-.25.25.11.25.25ZM5.25,4.25c0,.14-.11.25-.25.25s-.25-.11-.25-.25.11-.25.25-.25.25.11.25.25ZM4,5.25c0,.14-.11.25-.25.25s-.25-.11-.25-.25.11-.25.25-.25.25.11.25.25ZM6.5,5.25c0,.14-.11.25-.25.25s-.25-.11-.25-.25.11-.25.25-.25.25.11.25.25ZM5.25,5.25c0,.14-.11.25-.25.25s-.25-.11-.25-.25.11-.25.25-.25.25.11.25.25ZM4,6.25c0,.14-.11.25-.25.25s-.25-.11-.25-.25.11-.25.25-.25.25.11.25.25ZM6.5,6.25c0,.14-.11.25-.25.25s-.25-.11-.25-.25.11-.25.25-.25.25.11.25.25ZM5.25,6.25c0,.14-.11.25-.25.25s-.25-.11-.25-.25.11-.25.25-.25.25.11.25.25Z"/> 2765 </g> 2766 </svg> 2767 <p>Fax: <a href="tel:00852-2489 0211" title="tel:00852-2489 0211">00852-2489 0211</a></p> 2768 </div> 2769 2770 2771 <div class="footer-contact-info"> 2772 <svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"> 2773 <path d="M1 8.47915V3.52121C1.00781 3.50179 1.01433 3.48195 1.01953 3.46179C1.12266 2.91277 1.63477 2.5021 2.23281 2.50155C4.74427 2.49948 7.25566 2.49948 9.76699 2.50155C10.3363 2.50155 10.8295 2.87485 10.9635 3.39125C10.9748 3.43481 10.9885 3.47801 11 3.52139V8.47915C10.9929 8.49227 10.9872 8.50601 10.983 8.52017C10.8902 9.0043 10.5295 9.37687 10.0172 9.46655C9.77734 9.50884 9.52539 9.49827 9.2791 9.49845C6.9403 9.50052 4.60137 9.50052 2.2623 9.49845C1.6873 9.49845 1.2043 9.15905 1.04805 8.6525C1.03027 8.59636 1.01602 8.53767 1 8.47915ZM4.40254 5.91506C4.24629 6.05906 4.09863 6.19504 3.95332 6.33266L2.36191 7.81366C2.26582 7.90279 2.22148 8.00378 2.26191 8.12645C2.33418 8.34919 2.61348 8.40278 2.80117 8.22907C3.46237 7.61431 4.12279 6.99797 4.78242 6.38005C4.80677 6.35326 4.82885 6.32474 4.84844 6.29474C4.90312 6.34141 4.93926 6.37057 4.975 6.40065L5.77031 7.07507C5.92148 7.20267 6.0793 7.20121 6.23125 7.07325C6.50638 6.84091 6.78138 6.6082 7.05625 6.37513C7.08125 6.35325 7.10898 6.33174 7.14004 6.30513C7.38867 6.53772 7.63184 6.76575 7.875 6.99323L9.2 8.2298C9.28984 8.31383 9.39277 8.35338 9.51816 8.32203C9.76094 8.2606 9.83066 7.99685 9.64668 7.82387C9.20397 7.40779 8.7599 6.99311 8.31445 6.57982C8.07773 6.35909 7.83945 6.1389 7.59863 5.91396C7.63008 5.88626 7.65566 5.86329 7.68184 5.84105L8.64941 5.02081L9.63926 4.18087C9.73457 4.10012 9.77246 4.00078 9.74102 3.88522C9.72897 3.83415 9.70166 3.78732 9.66225 3.75015C9.62284 3.71298 9.57295 3.68701 9.51836 3.67523C9.39336 3.64425 9.29219 3.6869 9.19883 3.76637C8.16003 4.64945 7.11979 5.53191 6.07812 6.41377C6.05312 6.43546 6.02617 6.45624 5.99844 6.47884L4.50977 5.21639C3.93685 4.73177 3.36361 4.24643 2.79004 3.76036C2.69961 3.68344 2.59863 3.64643 2.47754 3.67815C2.42336 3.69033 2.37394 3.71647 2.33491 3.7536C2.29589 3.79073 2.26883 3.83734 2.25684 3.88813C2.22676 4.00479 2.2666 4.10286 2.36191 4.18324C2.77181 4.53005 3.18132 4.87729 3.59043 5.22496L4.40254 5.91506Z" fill="#C2293F"/> 2774 </svg> 2775 <p><a href="mailto:[email protected]">[email protected]</a></p> 2776 </div> 2777 2778 2779 <div class="footer-contact-info"> 2780 <svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"> 2781 <path d="M3.37145 2.08877C4.82314 0.637077 7.1768 0.637077 8.629 2.08877C10.0807 3.54046 10.0807 5.89412 8.629 7.34633L6.51098 9.46435C6.22892 9.74641 5.77093 9.74641 5.48887 9.46435L3.37085 7.34633C1.91966 5.89412 1.91976 3.54046 3.37145 2.08877ZM5.99978 5.67584C6.62221 5.67584 7.12604 5.
278117202 7.12604 4.54958C7.12604 3.92715 6.62221 3.42332 5.99978 3.42332C5.37734 3.42332 4.87352 3.92715 4.87352 4.54958C4.87352 5.17202 5.37734 5.67584 5.99978 5.67584Z" fill="#C2293F"/> 2782 <path d="M4.03402 8.73068L5.12739 9.82405C5.36859 10.0652 5.68504 10.1863 5.99999 10.1863C6.31493 10.1863 6.63139 10.0662 6.87109 9.82554L7.97593 8.7207C8.19022 8.76655 8.40451 8.82137 8.62029 8.88765C9.28758 9.1119 9.69971 9.42088 9.69971 9.76175C9.69971 10.4455 8.04376 11.0006 5.99999 11.0006C3.95621 11.0006 2.30027 10.4455 2.30027 9.76175C2.30027 9.42088 2.7124 9.11091 3.37968 8.88765C3.37968 8.88765 3.62339 8.81241 4.03402 8.73068Z" fill="#C2293F"/> 2783 </svg> 2784 <p>RmB-C, 5/F, <br> 2785Hoover Industrial Building,<br> 278626 Kwai Cheong Rd,<br> 2787Kwai Chung, NT, Hong Kong</p> 2788 </div> 2789 2790 </div> 2791 <div class="footer-menu--wrapper"> 2792 2793 2794 <div class="footer-menu"> 2795 <h4>Learn</h4> 2796 <ul> 2797 2798 <li class=""> 2799 <a href="/pages/about">Who We Are</a> 2800 </li> 2801 2802 <li class=""> 2803 <a href="/pages/expertise">Expertise</a> 2804 </li> 2805 2806 <li class=""> 2807 <a href="/blogs/esg">ESG</a> 2808 </li> 2809 2810 <li class=""> 2811 <a href="/pages/faq">FAQs</a> 2812 </li> 2813 2814 <li class=""> 2815 <a href="/pages/request-product-catalog">Download Catalog</a> 2816 </li> 2817 2818 </ul> 2819 </div> 2820 2821 2822 2823 2824 <div class="footer-menu"> 2825 <h4>Explore</h4> 2826 <ul> 2827 2828 <li class=""> 2829 <a href="/collections">Product Specialities</a> 2830 </li> 2831 2832 <li class=""> 2833 <a href="/pages/our-brands">Brands</a> 2834 </li> 2835 2836 <li class="active"> 2837 <a href="/blogs/news">News</a> 2838 </li> 2839 2840 <li class=""> 2841 <a href="/pages/contact">Contact</a> 2842 </li> 2843 2844 </ul> 2845 </div> 2846 2847 </div> 2848 </div> 2849 <div class="footer-right"> 2850 <div class="footer-newsletter-top--wrapper"> 2851 2852 <h4>Get in Touch with Us</h4> 2853 2854 <div class="method-switch-btn--wrapper"> 2855 <h5>Select Contact Method:</h5> 2856 <div class="method-switch-btn"> 2857 <p>Email</p> 2858 <div class="btn btn-pill" id="button-1"> 2859 <input type="checkbox" class="checkbox"> 2860 <div class="knob"></div> 2861 <div class="btn-bg"></div> 2862 </div> 2863 </div> 2864 </div> 2865 </div><form method="post" action="/contact#ContactForm" id="ContactForm" accept-charset="UTF-8"><input type="hidden" name="form_type" value="contact" /><input type="hidden" name="utf8" value="â" /><div class="field email-field field--with-error"> 2866 <label class="field_label" for="ContactForm-email">Email: 2867 </label> 2868 <input 2869 autocomplete="email" 2870 type="email" 2871 id="ContactForm-email" 2872 class="field_input" 2873 name="contact[email]" 2874 spellcheck="false" 2875 autocapitalize="off" 2876 value="" 2877 aria-required="true" 2878 2879 placeholder="[email protected]" 2880 ></div> 2881 <div class="field phone-field"> 2882 <label class="field_label" for="ContactForm-phone">Phone:</label> 2883 <input 2884 type="tel" 2885 id="ContactForm-phone" 2886 class="field_input" 2887 autocomplete="tel" 2888 name="contact[Phone]" 2889 pattern="[0-9\-]*" 2890 value="" 2891 placeholder="000-000-0000" 2892 > 2893 </div> 2894 <div class="field"> 2895 <label class="form_label field_label" for="ContactForm-body">Message: 2896 </label> 2897 <textarea 2898 id="ContactForm-body" 2899 class="text-area field_input" 2900 name="contact[Message]" 2901 placeholder="Enter text here" 2902 ></textarea> 2903 2904 </div> 2905 <div class="contact__button"> 2906 <button type="submit" class="button"> 2907 Send 2908 <svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"> 2909 <path d="M11.4198 10.6574L11.5 1C9.08103 1.02348 4.26149 1.05662 1.84249 1.0801L1.82263 2.28911C3.99837 2.26774 6.88675 2.25 9.42771 2.22695L1.5 10.1546L2.34547 11.0001L10.2732 3.07239L10.2044 10.6709L11.4198 10.6574Z" fill="white" stroke="white"></path> 2910 </svg> 2911 </button> 2912 </div></form></div> 2913 </div> 2914 <div class="copyright--wrapper"> 2915 <div class="copyright-left"> 2916 2917 <p>© 2026 Opal Cosmetics (Hong Kong) Limited</p> 2918 2919 2920 <div class="copyright-menu"> 2921 <p><a href="/policies/privacy-policy" title="Privacy Policy">Privacy Policy</a></p><p><a href="/policies/terms-of-service" title="Terms of Service">Terms of Service</a></p><p><a href="/a/sitemap-tools/sitemap" title="/a/sitemap-tools/sitemap">Sitemap</a></p> 2922 </div> 2923 2924 </div> 2925 <div class="copyright-right"> 2926 2927 2928 2929<ul class="list-unstyled list-social footer__list-social" role="list"><li class="list-social__item"> 2930 <a href="https://www.facebook.com/OpalSolution" class="link list-social__link">
2931 <span class="svg-wrapper"><svg class="icon icon-facebook" width="20" height="21" viewBox="0 0 20 21" fill="none" xmlns="http://www.w3.org/2000/svg"> 2932<path d="M20 10.3033C20 4.7467 15.5229 0.242188 10 0.242188C4.47715 0.242188 0 4.7467 0 10.3033C0 15.325 3.65684 19.4874 8.4375 20.2422V13.2116H5.89844V10.3033H8.4375V8.08671C8.4375 5.56515 9.9305 4.17231 12.2146 4.17231C13.3088 4.17231 14.4531 4.36882 14.4531 4.36882V6.8448H13.1922C11.95 6.8448 11.5625 7.62041 11.5625 8.41609V10.3033H14.3359L13.8926 13.2116H11.5625V20.2422C16.3432 19.4874 20 15.3252 20 10.3033Z" fill="#C2293F"/> 2933</svg></span> 2934 <span class="visually-hidden">Facebook</span> 2935 </a> 2936 </li><li class="list-social__item"> 2937 <a href="https://www.instagram.com/opalsolution_" class="link list-social__link"> 2938 <span class="svg-wrapper"><svg class="icon icon-instagram" width="18" height="19" viewBox="0 0 18 19" fill="none" xmlns="http://www.w3.org/2000/svg"> 2939<path fill-rule="evenodd" clip-rule="evenodd" d="M13 0.242188H5C2.23858 0.242188 0 2.48077 0 5.24219V13.2422C0 16.0036 2.23858 18.2422 5 18.2422H13C15.7614 18.2422 18 16.0036 18 13.2422V5.24219C18 2.48077 15.7614 0.242188 13 0.242188ZM16.25 13.2422C16.2445 15.0348 14.7926 16.4867 13 16.4922H5C3.20735 16.4867 1.75549 15.0348 1.75 13.2422V5.24219C1.75549 3.44954 3.20735 1.99768 5 1.99219H13C14.7926 1.99768 16.2445 3.44954 16.25 5.24219V13.2422ZM13.75 5.49219C14.3023 5.49219 14.75 5.04447 14.75 4.49219C14.75 3.93991 14.3023 3.49219 13.75 3.49219C13.1977 3.49219 12.75 3.93991 12.75 4.49219C12.75 5.04447 13.1977 5.49219 13.75 5.49219ZM9 4.74219C6.51472 4.74219 4.5 6.75691 4.5 9.24219C4.5 11.7275 6.51472 13.7422 9 13.7422C11.4853 13.7422 13.5 11.7275 13.5 9.24219C13.5027 8.04789 13.0294 6.90176 12.1849 6.05727C11.3404 5.21278 10.1943 4.73953 9 4.74219ZM6.25 9.24219C6.25 10.761 7.4812 11.9922 9 11.9922C10.5188 11.9922 11.75 10.761 11.75 9.24219C11.75 7.72339 10.5188 6.49219 9 6.49219C7.4812 6.49219 6.25 7.72339 6.25 9.24219Z" fill="#C2293F"/> 2940</svg> 2941</span> 2942 <span class="visually-hidden">Instagram</span> 2943 </a> 2944 </li><li class="list-social__item"> 2945 <a href="https://www.linkedin.com/company/opalsolution" class="link list-social__link"> 2946 <span class="svg-wrapper"><svg class="icon icon-linkedin" width="18" height="19" viewBox="0 0 18 19" fill="none" xmlns="http://www.w3.org/2000/svg"> 2947<path fill-rule="evenodd" clip-rule="evenodd" d="M1.5 0.242188C0.67157 0.242188 0 0.913758 0 1.74219V16.7422C0 17.5706 0.67157 18.2422 1.5 18.2422H16.5C17.3284 18.2422 18 17.5706 18 16.7422V1.74219C18 0.913758 17.3284 0.242188 16.5 0.242188H1.5ZM5.52076 4.24491C5.52639 5.20116 4.81061 5.79038 3.96123 5.78616C3.16107 5.78194 2.46357 5.14491 2.46779 4.24632C2.47201 3.40116 3.13998 2.72194 4.00764 2.74163C4.88795 2.76132 5.52639 3.40679 5.52076 4.24491ZM9.2797 7.00395H6.75971H6.7583V15.5638H9.4217V15.3641C9.4217 14.9842 9.4214 14.6042 9.4211 14.2241C9.4203 13.2103 9.4194 12.1954 9.4246 11.1819C9.426 10.9358 9.4372 10.6799 9.5005 10.445C9.7381 9.56749 10.5271 9.00079 11.4074 9.14009C11.9727 9.22859 12.3467 9.55629 12.5042 10.0893C12.6013 10.4225 12.6449 10.7811 12.6491 11.1285C12.6605 12.1761 12.6589 13.2237 12.6573 14.2714C12.6567 14.6412 12.6561 15.0112 12.6561 15.381V15.5624H15.328V15.3571C15.328 14.9051 15.3278 14.4532 15.3275 14.0013C15.327 12.8718 15.3264 11.7423 15.3294 10.6124C15.3308 10.1019 15.276 9.59849 15.1508 9.10489C14.9638 8.37079 14.5771 7.76329 13.9485 7.32459C13.5027 7.01238 13.0133 6.81129 12.4663 6.78879C12.404 6.7862 12.3412 6.78281 12.2781 6.7794C11.9984 6.76428 11.7141 6.74892 11.4467 6.80285C10.6817 6.95613 10.0096 7.30629 9.5019 7.92359C9.4429 7.99439 9.3852 8.06629 9.2991 8.17359L9.2797 8.19789V7.00395ZM2.68164 15.5666H5.33242V7.00952H2.68164V15.5666Z" fill="#C2293F"/> 2948</svg> 2949</span> 2950 <span class="visually-hidden">Linkedin</span> 2951 </a> 2952 </li><li class="list-social__item"> 2953 <a href="http://youtube.com/@OpalCosmeticsGroup" class="link list-social__link"> 2954 <span class="svg-wrapper"><svg class="icon icon-youtube" width="21" height="15" viewBox="0 0 21 15" fill="none" xmlns="http://www.w3.org/2000/svg"> 2955<path d="M20.5933 2.20301C20.4794 1.78041 20.2568 1.39501 19.9477 1.08518C19.6386 0.775338 19.2537 0.551868 18.8313 0.437007C17.2653 0.00700739 11.0003 7.59651e-06 11.0003 7.59651e-06C11.0003 7.59651e-06 4.73633 -0.00699261 3.16933 0.404007C2.74725 0.524154 2.36315 0.750785 2.0539 1.06214C1.74464 1.3735 1.52062 1.75913 1.40333 2.18201C0.99
2955033 3.74801 0.98633 6.99601 0.98633 6.99601C0.98633 6.99601 0.98233 10.26 1.39233 11.81C1.62233 12.667 2.29733 13.344 3.15533 13.575C4.73733 14.005 10.9853 14.012 10.9853 14.012C10.9853 14.012 17.2503 14.019 18.8163 13.609C19.2388 13.4943 19.6241 13.2714 19.934 12.9622C20.2439 12.653 20.4677 12.2682 20.5833 11.846C20.9973 10.281 21.0003 7.03401 21.0003 7.03401C21.0003 7.03401 21.0203 3.76901 20.5933 2.20301ZM8.99633 10.005L9.00133 4.00501L14.2083 7.01001L8.99633 10.005Z" fill="#C2293F"/> 2956</svg> 2957</span> 2958 <span class="visually-hidden">YouTube</span> 2959 </a> 2960 </li></ul> 2961 2962 </div> 2963 </div> 2964 </div> 2965</div> 2966 2967</div> 2968<!-- END sections: footer-group --> 2969 2970 <ul hidden> 2971 <li id="a11y-refresh-page-message">Choosing a selection results in a full page refresh.</li> 2972 <li id="a11y-new-window-message">Opens in a new window.</li> 2973 </ul> 2974 2975
2975<script> 2976 window.shopUrl = 'https://www.opalhk.com'; 2977 window.routes = { 2978 cart_add_url: '/cart/add', 2979 cart_change_url: '/cart/change', 2980 cart_update_url: '/cart/update', 2981 cart_url: '/cart', 2982 predictive_search_url: '/search/suggest', 2983 }; 2984 2985 window.cartStrings = { 2986 error: `There was an error while updating your cart. Please try again.`, 2987 quantityError: `You can only add [quantity] of this item to your cart.`, 2988 }; 2989 2990 window.variantStrings = { 2991 addToCart: `Add to cart`, 2992 soldOut: `Sold out`, 2993 unavailable: `Unavailable`, 2994 unavailable_with_option: `[value] - Unavailable`, 2995 }; 2996 2997 window.quickOrderListStrings = { 2998 itemsAdded: `[quantity] items added`, 2999 itemAdded: `[quantity] item added`, 3000 itemsRemoved: `[quantity] items removed`, 3001 itemRemoved: `[quantity] item removed`, 3002 viewCart: `View cart`, 3003 each: `[money]/ea`, 3004 min_error: `This item has a minimum of [min]`, 3005 max_error: `This item has a maximum of [max]`, 3006 step_error: `You can only add this item in increments of [step]`, 3007 }; 3008 3009 window.accessibilityStrings = { 3010 imageAvailable: `Image [index] is now available in gallery view`, 3011 shareSuccess: `Link copied to clipboard`, 3012 pauseSlideshow: `Pause slideshow`, 3013 playSlideshow: `Play slideshow`, 3014 recipientFormExpanded: `Gift card recipient form expanded`, 3015 recipientFormCollapsed: `Gift card recipient form collapsed`, 3016 countrySelectorSearchCount: `[count] countries/regions found`, 3017 }; 3018 </script>
3018 3019 3020
3021<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
3021 3022</body> 3023</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.