{"product_id":"skin1004-madagascar-centella-light-cleansing-oil-200ml","title":"SKIN1004 Madagascar Centella Light Cleansing Oil 200ml","description":"\u003cbody\u003e\n\n\u003cmeta charset=\"UTF-8\"\u003e\n\u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n\u003ctitle\u003eSKIN1004 Madagascar Centella Light Cleansing Oil — Seoulistic\u003c\/title\u003e\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"\u003e\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin\u003e\n\u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Fraunces:ital,opsz,wght@0,9..144,300..500;1,9..144,300..400\u0026amp;family=Hanken+Grotesk:wght@300;400;500;600\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n\u003cstyle\u003e\n  \/* Namespaced under .sldesc + .sl-* — no theme collision, no global rules.\n     Palette: SKIN1004 — Madagascar centella green on soft herbal cream. *\/\n  .sldesc{\n    --paper:#EDF2E8; --paper-2:#F6F9F1; --mist:#DFE8D5;\n    --ink:#20291C; --ink-soft:#556150;\n    --accent:#4F7A41; --accent-deep:#37592D;\n    --line:rgba(55,89,45,.18); --line-soft:rgba(55,89,45,.10);\n    --serif:\"Fraunces\",Georgia,serif;\n    --sans:\"Hanken Grotesk\",-apple-system,system-ui,sans-serif;\n\n    container-type:inline-size;container-name:sldesc;\n    width:100%;min-width:0;max-width:920px;margin:0 auto;\n    font-family:var(--sans);background:var(--paper);color:var(--ink);\n    line-height:1.6;overflow-wrap:break-word;\n    -webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;\n  }\n  .sldesc *{box-sizing:border-box;margin:0;padding:0}\n  .sldesc ::selection{background:var(--accent);color:#fff}\n  .sldesc img{max-width:100%}\n\n  .sldesc .sl-wrap{padding:0 20px}\n  .sldesc .sl-eyebrow{font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;font-weight:600;color:var(--accent-deep);line-height:1.4}\n\n  .sldesc .sl-reveal{opacity:0;transform:translateY(10px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1)}\n  .sldesc .sl-reveal.sl-in{opacity:1;transform:none}\n  @media (prefers-reduced-motion:reduce){.sldesc .sl-reveal{opacity:1;transform:none;transition:none}}\n\n  \/* ---------- HERO ---------- *\/\n  .sldesc .sl-hero{position:relative;padding:42px 0 34px;overflow:hidden}\n  .sldesc .sl-hero::before{content:\"\";position:absolute;top:-30%;left:50%;transform:translateX(-50%);width:130%;height:150%;background:radial-gradient(ellipse 55% 42% at 50% 30%,rgba(90,140,70,.16),transparent 70%);pointer-events:none}\n  .sldesc .sl-hero .sl-wrap{position:relative;z-index:1}\n  .sldesc .sl-brandline{display:flex;align-items:flex-start;gap:9px;margin-bottom:20px}\n  .sldesc .sl-leaf{width:16px;height:16px;color:var(--accent);flex:none;margin-top:1px}\n  .sldesc .sl-hero h1{font-family:var(--serif);font-optical-sizing:auto;font-weight:360;font-size:28px;line-height:1.12;letter-spacing:-.01em;margin:12px 0 16px;color:var(--ink)}\n  .sldesc .sl-tagline{font-family:var(--serif);font-style:italic;font-weight:340;font-size:17.5px;color:var(--ink-soft);line-height:1.42;max-width:36ch}\n  .sldesc .sl-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:24px}\n  .sldesc .sl-chip{font-size:11.5px;padding:5px 11px;border:1px solid var(--line);border-radius:100px;color:var(--ink-soft);background:var(--paper-2);letter-spacing:.01em;white-space:nowrap}\n\n  \/* ---------- SIGNATURE BAND ---------- *\/\n  .sldesc .sl-figure{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:32px 0}\n  .sldesc .sl-signature .sl-k{font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-deep);font-weight:600;display:block;margin-bottom:12px;line-height:1.4}\n  .sldesc .sl-sig{font-family:var(--serif);font-weight:340;font-size:19px;line-height:1.42;letter-spacing:-.005em;color:var(--ink);max-width:44ch}\n\n  \/* ---------- SECTIONS ---------- *\/\n  .sldesc .sl-block{padding:38px 0}\n  .sldesc .sl-sec-head{margin-bottom:24px}\n  .sldesc .sl-sec-head h2{font-family:var(--serif);font-weight:360;font-size:22px;letter-spacing:-.01em;margin-top:9px;color:var(--ink)}\n  .sldesc .sl-sec-head .sl-h2row{display:flex;align-items:center;gap:10px;margin-top:9px}\n  .sldesc .sl-sec-head .sl-h2row h2{margin-top:0}\n  .sldesc .sl-ic{width:19px;height:19px;color:var(--accent);flex:none}\n\n  .sldesc .sl-specs{display:grid;grid-template-columns:1fr;gap:1px;background:var(--line-soft);border:1px solid var(--line-soft)}\n  .sldesc .sl-spec{background:var(--paper);padding:20px 20px}\n  .sldesc .sl-spec dt{font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-deep);font-weight:600;margin-bottom:12px}\n  .sldesc .sl-spec dd{font-size:14.5px;line-height:1.6;color:var(--ink)}\n  .sldesc .sl-tags{display:flex;flex-wrap:wrap;gap:7px}\n  .sldesc .sl-t{font-size:12px;padding:5px 11px;border:1px solid var(--line);border-radius:100px;color:var(--ink-soft);background:var(--paper-2)}\n\n  .sldesc .sl-prose{max-width:64ch}\n  .sldesc .sl-lede{font-family:var(--serif);font-weight:360;font-size:18.5px;line-height:1.4;letter-spacing:-.01em;color:var(--ink);margin-bottom:22px}\n  .sldesc .sl-prose p{font-size:15.5px;line-height:1.72;color:var(--ink-soft);margin-bottom:18px}\n  .sldesc .sl-prose p:last-child{margin-bottom:0}\n  .sldesc .sl-prose strong{color:var(--ink);font-weight:500}\n\n  .sldesc .sl-keys{display:grid;grid-template-columns:1fr;gap:1px;background:var(--line-soft);border:1px solid var(--line-soft);margin-top:4px}\n  .sldesc .sl-key{background:var(--paper);padding:20px 20px}\n  .sldesc .sl-kn{font-family:var(--serif);font-size:17.5px;font-weight:400;letter-spacing:-.01em;margin-bottom:6px;display:block;color:var(--ink)}\n  .sldesc .sl-kd{font-size:13px;color:var(--ink-soft);line-height:1.5}\n\n  .sldesc .sl-methods{display:grid;gap:1px;background:var(--line-soft);border:1px solid var(--line-soft)}\n  .sldesc .sl-method{background:var(--paper);padding:22px 20px;display:grid;grid-template-columns:1fr;gap:10px}\n  .sldesc .sl-m-label{font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--accent-deep)}\n  .sldesc .sl-m-body{font-size:14.5px;line-height:1.66;color:var(--ink-soft)}\n\n  \/* ---------- SEOULISTIC TIP ---------- *\/\n  .sldesc .sl-tip{background:var(--paper-2);border:1px solid var(--line);border-radius:16px;padding:26px 22px;position:relative;overflow:hidden}\n  .sldesc .sl-tip::before{content:\"\";position:absolute;top:-40%;right:-10%;width:60%;height:180%;background:radial-gradient(ellipse 50% 40% at 70% 30%,rgba(90,140,70,.12),transparent 70%);pointer-events:none}\n  .sldesc .sl-tip .sl-tip-in{position:relative;z-index:1}\n  .sldesc .sl-tip .sl-k{font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-deep);font-weight:600;display:flex;align-items:center;gap:8px;margin-bottom:14px}\n  .sldesc .sl-tip .sl-k svg{width:15px;height:15px;color:var(--accent)}\n  .sldesc .sl-tip-lede{font-family:var(--serif);font-weight:360;font-size:18px;line-height:1.4;letter-spacing:-.01em;color:var(--ink);margin-bottom:16px;max-width:52ch}\n  .sldesc .sl-tip-list{list-style:none;display:grid;gap:11px;max-width:60ch}\n  .sldesc .sl-tip-list li{font-size:14px;line-height:1.6;color:var(--ink-soft);padding-left:18px;position:relative}\n  .sldesc .sl-tip-list li::before{content:\"\";position:absolute;left:0;top:9px;width:5px;height:5px;border-radius:50%;background:var(--accent)}\n\n  .sldesc .sl-footer{border-top:1px solid var(--line);padding:28px 0 44px;margin-top:16px}\n  .sldesc .sl-footer .sl-wrap{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}\n  .sldesc .sl-mark{font-family:var(--serif);font-size:17px;letter-spacing:.02em;color:var(--ink)}\n  .sldesc .sl-fnote{font-size:11.5px;color:var(--ink-soft);letter-spacing:.03em}\n  .sldesc .sl-caution{max-width:64ch;margin-top:20px;font-size:11.5px;line-height:1.6;color:var(--ink-soft);letter-spacing:.01em}\n\n  \/* ---------- FULL INGREDIENTS (INCI) ---------- *\/\n  .sldesc .sl-inci{background:var(--paper-2);border:1px solid var(--line-soft);padding:22px 20px}\n  .sldesc .sl-inci .sl-k{font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-deep);font-weight:600;display:block;margin-bottom:12px;line-height:1.4}\n  .sldesc .sl-inci p{font-size:12px;line-height:1.8;color:var(--ink-soft);word-break:break-word}\n\n  \/* ============ progressive enhancement ============ *\/\n  @container sldesc (min-width:480px){ .sldesc .sl-keys{grid-template-columns:1fr 1fr} }\n  @container sldesc (min-width:660px){\n    .sldesc .sl-wrap{padding:0 30px}\n    .sldesc .sl-hero{padding:72px 0 46px}\n    .sldesc .sl-hero h1{font-size:44px;line-height:1.06;margin:16px 0 20px}\n    .sldesc .sl-tagline{font-size:22px}\n    .sldesc .sl-chips{margin-top:30px}\n    .sldesc .sl-figure{padding:48px 0}\n    .sldesc .sl-sig{font-size:25px}\n    .sldesc .sl-block{padding:60px 0}\n    .sldesc .sl-sec-head{margin-bottom:34px}\n    .sldesc .sl-sec-head h2{font-size:28px}\n    .sldesc .sl-specs{grid-template-columns:1fr 1fr}\n    .sldesc .sl-spec{padding:26px 28px}\n    .sldesc .sl-lede{font-size:24px}\n    .sldesc .sl-prose p{font-size:16px}\n    .sldesc .sl-method{grid-template-columns:150px 1fr;gap:26px;padding:30px 30px}\n    .sldesc .sl-m-label{padding-top:3px}\n    .sldesc .sl-m-body{font-size:15.5px}\n    .sldesc .sl-key{padding:24px 24px}\n    .sldesc .sl-kn{font-size:19px}\n    .sldesc .sl-tip{padding:36px 34px}\n    .sldesc .sl-tip-lede{font-size:21px}\n    .sldesc .sl-tip-list li{font-size:15px}\n    .sldesc .sl-inci{padding:28px 30px}\n    .sldesc .sl-inci p{font-size:12.5px}\n  }\n  @container sldesc (min-width:820px){\n    .sldesc .sl-hero h1{font-size:60px}\n    .sldesc .sl-sig{font-size:28px}\n    .sldesc .sl-sec-head h2{font-size:31px}\n    .sldesc .sl-keys{grid-template-columns:repeat(3,1fr)}\n  }\n\n  \/* ===== collapsible + sticky-nav + side-panel UX (injected) ===== *\/\n  .sldesc{--nav-offset:0px}\n  .sldesc .sl-reveal{opacity:1 !important;transform:none !important;transition:none !important}\n  .sldesc .sl-nav{position:sticky;top:var(--nav-offset);z-index:40;background:var(--paper);border-bottom:1px solid var(--line)}\n  .sldesc .sl-nav-in{display:flex;align-items:center;gap:10px;height:52px;padding:0 12px}\n  .sldesc .sl-nav-brand{display:flex;align-items:center;gap:7px;flex:0 1 auto;min-width:0;max-width:36%}\n  .sldesc .sl-nav-brand svg{width:15px;height:15px;color:var(--accent);flex:none}\n  .sldesc .sl-nav-brand span{font-family:var(--serif);font-size:14px;letter-spacing:-.01em;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}\n  .sldesc .sl-nav-links{display:flex;gap:6px;flex:1 1 auto;min-width:0;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;padding:2px 0}\n  .sldesc .sl-nav-links::-webkit-scrollbar{display:none}\n  .sldesc .sl-nav-link{font-family:var(--sans);font-size:12px;padding:6px 12px;border-radius:100px;white-space:nowrap;color:var(--ink-soft);border:1px solid var(--line);background:var(--paper-2);cursor:pointer;transition:background .2s,color .2s,border-color .2s}\n  .sldesc .sl-nav-link:hover{border-color:var(--accent)}\n  .sldesc .sl-nav-link.active{background:var(--accent);color:#fff;border-color:var(--accent)}\n  .sldesc .sl-nav-toggle{display:flex;align-items:center;gap:6px;flex:none;font-family:var(--sans);font-size:12px;padding:6px 11px;border-radius:100px;color:var(--accent-deep);border:1px solid var(--line);background:var(--paper-2);cursor:pointer;white-space:nowrap;transition:background .2s,color .2s,border-color .2s}\n  .sldesc .sl-nav-toggle:hover{border-color:var(--accent)}\n  .sldesc .sl-nav-toggle.on{background:var(--accent);color:#fff;border-color:var(--accent)}\n  .sldesc .sl-nav-toggle .sl-tg-ic{width:14px;height:14px;flex:none;transition:transform .3s ease}\n  .sldesc .sl-nav-toggle.on .sl-tg-ic{transform:rotate(180deg)}\n  @container sldesc (max-width:539px){ .sldesc .sl-nav-toggle .sl-tg-txt{display:none} .sldesc .sl-nav-toggle{padding:6px 9px} }\n\n  .sldesc .sl-acc{border-top:1px solid var(--line);scroll-margin-top:calc(var(--nav-offset) + 62px)}\n  .sldesc .sl-acc:last-of-type{border-bottom:1px solid var(--line)}\n  .sldesc .sl-acc-head{width:100%;background:none;border:none;cursor:pointer;font-family:inherit;color:var(--ink);display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 0;text-align:left}\n  .sldesc .sl-acc-h{min-width:0}\n  .sldesc .sl-acc-h .sl-h2row{display:flex;align-items:center;gap:10px;margin-top:8px}\n  .sldesc .sl-acc-h h2{font-family:var(--serif);font-weight:360;font-size:21px;letter-spacing:-.01em;color:var(--ink)}\n  .sldesc .sl-ic{width:19px;height:19px;color:var(--accent);flex:none}\n  .sldesc .sl-chev{width:22px;height:22px;color:var(--accent);flex:none;transition:transform .3s ease}\n  .sldesc .sl-acc.open .sl-chev{transform:rotate(180deg)}\n  .sldesc .sl-acc-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.2,.7,.2,1)}\n  .sldesc .sl-acc.open .sl-acc-body{grid-template-rows:1fr}\n  .sldesc .sl-acc-body-in{overflow:hidden}\n  .sldesc .sl-acc-pad{padding-bottom:34px}\n  @media (prefers-reduced-motion:reduce){.sldesc .sl-acc-body{transition:none}}\n  @container sldesc (min-width:660px){\n    .sldesc .sl-nav-in{padding:0 20px}\n    .sldesc .sl-nav-brand span{font-size:15px}\n    .sldesc .sl-acc-head{padding:28px 0}\n    .sldesc .sl-acc-h .sl-h2row{margin-top:9px}\n    .sldesc .sl-acc-h h2{font-size:26px}\n    .sldesc .sl-acc-pad{padding-bottom:44px}\n  }\n  @container sldesc (min-width:820px){ .sldesc .sl-acc-h h2{font-size:29px} }\n\n\u003c\/style\u003e\n\n\u003cdiv class=\"sldesc\"\u003e\n\n  \u003c!-- HERO --\u003e\n  \u003cnav class=\"sl-nav\" aria-label=\"Sections\"\u003e\n    \u003cdiv class=\"sl-nav-in\"\u003e\n      \u003cdiv class=\"sl-nav-brand\"\u003e\n        \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"\u003e\u003cpath d=\"M12 3c0 0-6 7-6 11a6 6 0 0 0 12 0C18 10 12 3 12 3Z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n        \u003cspan\u003eMadagascar Centella Light Cleansing Oil\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sl-nav-links\"\u003e\n        \u003cbutton class=\"sl-nav-link\" data-target=\"sec-overview\"\u003eOverview\u003c\/button\u003e\n        \u003cbutton class=\"sl-nav-link\" data-target=\"sec-about\"\u003eAbout\u003c\/button\u003e\n        \u003cbutton class=\"sl-nav-link\" data-target=\"sec-formula\"\u003eFormula\u003c\/button\u003e\n        \u003cbutton class=\"sl-nav-link\" data-target=\"sec-how\"\u003eHow to use\u003c\/button\u003e\n        \u003cbutton class=\"sl-nav-link\" data-target=\"sec-tip\"\u003eTip\u003c\/button\u003e\n        \u003cbutton class=\"sl-nav-link\" data-target=\"sec-inci\"\u003eIngredients\u003c\/button\u003e\n      \u003c\/div\u003e\n      \u003cbutton class=\"sl-nav-toggle\" aria-expanded=\"false\" aria-label=\"Expand or collapse all sections\"\u003e\n        \u003csvg class=\"sl-tg-ic\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"\u003e\u003cpath d=\"M7 9l5 5 5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n        \u003cspan class=\"sl-tg-txt\"\u003eExpand all\u003c\/span\u003e\n      \u003c\/button\u003e\n    \u003c\/div\u003e\n  \u003c\/nav\u003e\n\n  \u003cdiv class=\"sl-hero\"\u003e\n    \u003cdiv class=\"sl-wrap\"\u003e\n      \u003cdiv class=\"sl-brandline sl-reveal\"\u003e\n        \u003csvg class=\"sl-leaf\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"\u003e\n          \u003cpath d=\"M12 3c0 0-6.5 7.4-6.5 12a6.5 6.5 0 0 0 13 0C18.5 10.4 12 3 12 3Z\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M9.5 14.5a2.8 2.8 0 0 0 2.2 2.4\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\n        \u003cspan class=\"sl-eyebrow\"\u003eSKIN1004 · Gentle Cleansing\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003ch1 class=\"sl-reveal\"\u003eMadagascar Centella Light Cleansing Oil\u003c\/h1\u003e\n      \u003cp class=\"sl-tagline sl-reveal\"\u003eA featherlight cleansing oil for clean, calm, refreshed skin.\u003c\/p\u003e\n      \u003cdiv class=\"sl-chips sl-reveal\"\u003e\n        \u003cspan class=\"sl-chip\"\u003eCleansing oil\u003c\/span\u003e\n        \u003cspan class=\"sl-chip\"\u003eAll skin types\u003c\/span\u003e\n        \u003cspan class=\"sl-chip\"\u003eDaily first cleanse\u003c\/span\u003e\n        \u003cspan class=\"sl-chip\"\u003eEmulsifies milky\u003c\/span\u003e\n        \u003cspan class=\"sl-chip\"\u003eNon-comedogenic\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"sl-figure\"\u003e\n    \u003cdiv class=\"sl-wrap sl-signature sl-reveal\"\u003e\n      \u003cspan class=\"sl-k\"\u003eLightweight cleansing oil\u003c\/span\u003e\n      \u003cp class=\"sl-sig\"\u003eCentella and botanical oils melt away makeup, sunscreen, and sebum — then emulsify into a milky rinse that leaves skin calm, not stripped.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003csection class=\"sl-acc\" id=\"sec-overview\"\u003e\n    \u003cdiv class=\"sl-wrap\"\u003e\n      \u003cbutton class=\"sl-acc-head\" aria-expanded=\"false\"\u003e\n        \u003cspan class=\"sl-acc-h\"\u003e\n          \u003cspan class=\"sl-eyebrow\"\u003eOverview\u003c\/span\u003e\n          \u003cspan class=\"sl-h2row\"\u003e\n            \u003csvg class=\"sl-ic\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"\u003e\u003ccircle cx=\"12\" cy=\"12\" r=\"3\"\u003e\u003c\/circle\u003e\u003cpath d=\"M2 12s3.6-7 10-7 10 7 10 7-3.6 7-10 7-10-7-10-7Z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n            \u003ch2\u003eAt a glance\u003c\/h2\u003e\n          \u003c\/span\u003e\n        \u003c\/span\u003e\n        \u003csvg class=\"sl-chev\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"\u003e\u003cpath d=\"M6 9l6 6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n      \u003c\/button\u003e\n      \u003cdiv class=\"sl-acc-body\"\u003e\u003cdiv class=\"sl-acc-body-in\"\u003e\u003cdiv class=\"sl-acc-pad\"\u003e\n      \u003cdl class=\"sl-specs sl-reveal\"\u003e\n        \u003cdiv class=\"sl-spec\"\u003e\n          \u003cdt\u003eSkin type\u003c\/dt\u003e\n          \u003cdd class=\"sl-tags\"\u003e\n            \u003cspan class=\"sl-t\"\u003eNormal\u003c\/span\u003e\u003cspan class=\"sl-t\"\u003eDry\u003c\/span\u003e\u003cspan class=\"sl-t\"\u003eCombination\u003c\/span\u003e\u003cspan class=\"sl-t\"\u003eOily\u003c\/span\u003e\u003cspan class=\"sl-t\"\u003eSensitive-feeling\u003c\/span\u003e\n          \u003c\/dd\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"sl-spec\"\u003e\n          \u003cdt\u003eBest for\u003c\/dt\u003e\n          \u003cdd class=\"sl-tags\"\u003e\n            \u003cspan class=\"sl-t\"\u003eSunscreen removal\u003c\/span\u003e\u003cspan class=\"sl-t\"\u003eMakeup removal\u003c\/span\u003e\u003cspan class=\"sl-t\"\u003eExcess sebum\u003c\/span\u003e\u003cspan class=\"sl-t\"\u003ePore buildup\u003c\/span\u003e\u003cspan class=\"sl-t\"\u003eDaily double cleanse\u003c\/span\u003e\u003cspan class=\"sl-t\"\u003eFresh rinse-off finish\u003c\/span\u003e\n          \u003c\/dd\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"sl-spec\"\u003e\n          \u003cdt\u003eFormulation\u003c\/dt\u003e\n          \u003cdd\u003eLightweight cleansing oil — emulsifies milky, rinses clean.\u003c\/dd\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"sl-spec\"\u003e\n          \u003cdt\u003eUse\u003c\/dt\u003e\n          \u003cdd\u003eEvening, as the first step of cleansing.\u003c\/dd\u003e\n        \u003c\/div\u003e\n      \u003c\/dl\u003e\n      \u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"sl-acc\" id=\"sec-about\"\u003e\n    \u003cdiv class=\"sl-wrap\"\u003e\n      \u003cbutton class=\"sl-acc-head\" aria-expanded=\"false\"\u003e\n        \u003cspan class=\"sl-acc-h\"\u003e\n          \u003cspan class=\"sl-eyebrow\"\u003eDescription\u003c\/span\u003e\n          \u003cspan class=\"sl-h2row\"\u003e\n            \u003csvg class=\"sl-ic\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"\u003e\u003cpath d=\"M12 3.2s5.5 5.8 5.5 10.3a5.5 5.5 0 0 1-11 0C6.5 9 12 3.2 12 3.2Z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n            \u003ch2\u003eWhat it does\u003c\/h2\u003e\n          \u003c\/span\u003e\n        \u003c\/span\u003e\n        \u003csvg class=\"sl-chev\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"\u003e\u003cpath d=\"M6 9l6 6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n      \u003c\/button\u003e\n      \u003cdiv class=\"sl-acc-body\"\u003e\u003cdiv class=\"sl-acc-body-in\"\u003e\u003cdiv class=\"sl-acc-pad\"\u003e\n      \u003cdiv class=\"sl-prose sl-reveal\"\u003e\n        \u003cp class=\"sl-lede\"\u003eA lightweight cleansing oil that melts away makeup, sunscreen, and daily impurities — while keeping skin soft, calm, and comfortable.\u003c\/p\u003e\n        \u003cp\u003eThe formula features \u003cstrong\u003eCentella Asiatica Extract\u003c\/strong\u003e from Madagascar to help soothe and comfort the skin during cleansing. A blend of lightweight botanical oils — \u003cstrong\u003eSunflower, Olive, Jojoba,\u003c\/strong\u003e and \u003cstrong\u003eBergamot\u003c\/strong\u003e — dissolves oil-based impurities and surface buildup without leaving a heavy residue.\u003c\/p\u003e\n        \u003cp\u003eIts light oil texture glides easily over the skin, then emulsifies into a milky finish when water is added. After rinsing, skin feels clean, refreshed, and balanced rather than tight or dry.\u003c\/p\u003e\n        \u003cp\u003e\u003cstrong\u003eThe Seoulistic take:\u003c\/strong\u003e this is the cleansing oil for anyone who wants the benefits of double cleansing but dislikes thick, heavy oil cleansers. Simple, lightweight, and especially easy to slot into a daily sunscreen-removal routine.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"sl-acc\" id=\"sec-formula\"\u003e\n    \u003cdiv class=\"sl-wrap\"\u003e\n      \u003cbutton class=\"sl-acc-head\" aria-expanded=\"false\"\u003e\n        \u003cspan class=\"sl-acc-h\"\u003e\n          \u003cspan class=\"sl-eyebrow\"\u003eThe formula\u003c\/span\u003e\n          \u003cspan class=\"sl-h2row\"\u003e\n            \u003csvg class=\"sl-ic\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"\u003e\u003cpath d=\"M12 3s6 6.6 6 10.5a6 6 0 0 1-12 0C6 9.6 12 3 12 3Z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n            \u003ch2\u003eKey ingredients\u003c\/h2\u003e\n          \u003c\/span\u003e\n        \u003c\/span\u003e\n        \u003csvg class=\"sl-chev\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"\u003e\u003cpath d=\"M6 9l6 6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n      \u003c\/button\u003e\n      \u003cdiv class=\"sl-acc-body\"\u003e\u003cdiv class=\"sl-acc-body-in\"\u003e\u003cdiv class=\"sl-acc-pad\"\u003e\n      \u003cdiv class=\"sl-keys sl-reveal\"\u003e\n        \u003cdiv class=\"sl-key\"\u003e\n          \u003cspan class=\"sl-kn\"\u003eCentella Asiatica Extract\u003c\/span\u003e\n          \u003cspan class=\"sl-kd\"\u003e10,000ppm — soothes and comforts for a calmer, healthier-looking complexion.\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"sl-key\"\u003e\n          \u003cspan class=\"sl-kn\"\u003eSunflower Seed Oil\u003c\/span\u003e\n          \u003cspan class=\"sl-kd\"\u003eDissolves oil-based impurities while conditioning the skin.\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"sl-key\"\u003e\n          \u003cspan class=\"sl-kn\"\u003eOlive Fruit Oil\u003c\/span\u003e\n          \u003cspan class=\"sl-kd\"\u003eA nourishing plant oil that softens skin for a smoother after-feel.\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"sl-key\"\u003e\n          \u003cspan class=\"sl-kn\"\u003eJojoba Seed Oil\u003c\/span\u003e\n          \u003cspan class=\"sl-kd\"\u003eDissolves excess sebum and maintains a soft, balanced skin feel.\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"sl-key\"\u003e\n          \u003cspan class=\"sl-kn\"\u003eBergamot Fruit Oil\u003c\/span\u003e\n          \u003cspan class=\"sl-kd\"\u003eA lightweight botanical oil that adds to the fresh cleansing feel.\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"sl-key\"\u003e\n          \u003cspan class=\"sl-kn\"\u003eCaprylic\/Capric Triglyceride\u003c\/span\u003e\n          \u003cspan class=\"sl-kd\"\u003eA light emollient that spreads smoothly and cleanses without heaviness.\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"sl-key\"\u003e\n          \u003cspan class=\"sl-kn\"\u003eEthylhexyl Stearate\u003c\/span\u003e\n          \u003cspan class=\"sl-kd\"\u003eCreates a silky texture and supports makeup and sunscreen removal.\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"sl-key\"\u003e\n          \u003cspan class=\"sl-kn\"\u003eSorbeth-30 Tetraoleate\u003c\/span\u003e\n          \u003cspan class=\"sl-kd\"\u003eHelps the oil emulsify with water for a cleaner, easier rinse.\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"sl-key\"\u003e\n          \u003cspan class=\"sl-kn\"\u003eEthylhexylglycerin\u003c\/span\u003e\n          \u003cspan class=\"sl-kd\"\u003eConditions the skin and supports formula freshness.\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"sl-acc\" id=\"sec-how\"\u003e\n    \u003cdiv class=\"sl-wrap\"\u003e\n      \u003cbutton class=\"sl-acc-head\" aria-expanded=\"false\"\u003e\n        \u003cspan class=\"sl-acc-h\"\u003e\n          \u003cspan class=\"sl-eyebrow\"\u003eRitual\u003c\/span\u003e\n          \u003cspan class=\"sl-h2row\"\u003e\n            \u003csvg class=\"sl-ic\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"\u003e\u003cpath d=\"M21 12a9 9 0 1 1-2.6-6.4\"\u003e\u003c\/path\u003e\u003cpath d=\"M21 4.2v4.2h-4.2\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n            \u003ch2\u003eHow to use\u003c\/h2\u003e\n          \u003c\/span\u003e\n        \u003c\/span\u003e\n        \u003csvg class=\"sl-chev\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"\u003e\u003cpath d=\"M6 9l6 6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n      \u003c\/button\u003e\n      \u003cdiv class=\"sl-acc-body\"\u003e\u003cdiv class=\"sl-acc-body-in\"\u003e\u003cdiv class=\"sl-acc-pad\"\u003e\n      \u003cdiv class=\"sl-methods sl-reveal\"\u003e\n        \u003cdiv class=\"sl-method\"\u003e\n          \u003cdiv class=\"sl-m-label\"\u003e1 · Apply\u003c\/div\u003e\n          \u003cdiv class=\"sl-m-body\"\u003eWith dry hands and a dry face, dispense a few pumps into your palms.\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"sl-method\"\u003e\n          \u003cdiv class=\"sl-m-label\"\u003e2 · Massage\u003c\/div\u003e\n          \u003cdiv class=\"sl-m-body\"\u003eGently massage onto the face in circular motions, focusing on areas with sunscreen, makeup, excess sebum, or buildup.\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"sl-method\"\u003e\n          \u003cdiv class=\"sl-m-label\"\u003e3 · Emulsify\u003c\/div\u003e\n          \u003cdiv class=\"sl-m-body\"\u003eAdd a small amount of water to turn the oil into a light milky texture, and keep massaging gently.\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"sl-method\"\u003e\n          \u003cdiv class=\"sl-m-label\"\u003e4 · Rinse\u003c\/div\u003e\n          \u003cdiv class=\"sl-m-body\"\u003eRinse thoroughly with lukewarm water.\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"sl-method\"\u003e\n          \u003cdiv class=\"sl-m-label\"\u003e5 · Double cleanse\u003c\/div\u003e\n          \u003cdiv class=\"sl-m-body\"\u003eFollow with a water-based cleanser if double cleansing.\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"sl-method\"\u003e\n          \u003cdiv class=\"sl-m-label\"\u003eFrequency\u003c\/div\u003e\n          \u003cdiv class=\"sl-m-body\"\u003eUse in the evening as the first step of your cleansing routine.\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"sl-acc\" id=\"sec-tip\"\u003e\n    \u003cdiv class=\"sl-wrap\"\u003e\n      \u003cbutton class=\"sl-acc-head\" aria-expanded=\"false\"\u003e\n        \u003cspan class=\"sl-acc-h\"\u003e\n          \u003cspan class=\"sl-eyebrow\"\u003eFrom us\u003c\/span\u003e\n          \u003cspan class=\"sl-h2row\"\u003e\n            \u003csvg class=\"sl-ic\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"\u003e\u003cpath d=\"M9 18h6\"\u003e\u003c\/path\u003e\u003cpath d=\"M10 22h4\"\u003e\u003c\/path\u003e\u003cpath d=\"M12 2a7 7 0 0 0-4 12.7c.6.5 1 1.3 1 2.1h6c0-.8.4-1.6 1-2.1A7 7 0 0 0 12 2Z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n            \u003ch2\u003eSeoulistic tip\u003c\/h2\u003e\n          \u003c\/span\u003e\n        \u003c\/span\u003e\n        \u003csvg class=\"sl-chev\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"\u003e\u003cpath d=\"M6 9l6 6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n      \u003c\/button\u003e\n      \u003cdiv class=\"sl-acc-body\"\u003e\u003cdiv class=\"sl-acc-body-in\"\u003e\u003cdiv class=\"sl-acc-pad\"\u003e\n      \u003cdiv class=\"sl-tip sl-reveal\"\u003e\n        \u003cdiv class=\"sl-tip-in\"\u003e\n          \u003cp class=\"sl-tip-lede\"\u003eUse this as your everyday first cleanse.\u003c\/p\u003e\n          \u003cul class=\"sl-tip-list\"\u003e\n            \u003cli\u003eMassage slowly rather than aggressively — give the oil time to dissolve sunscreen, makeup, and sebum before adding water.\u003c\/li\u003e\n            \u003cli\u003eDon't skip the emulsifying step. Proper emulsification is what lets the oil rinse cleanly instead of leaving a heavy finish.\u003c\/li\u003e\n            \u003cli\u003eBecause it contains botanical oils and naturally occurring fragrance components, patch test first if your skin is highly sensitive to essential oils or aromatic ingredients.\u003c\/li\u003e\n          \u003c\/ul\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"sl-acc\" id=\"sec-inci\"\u003e\n    \u003cdiv class=\"sl-wrap\"\u003e\n      \u003cbutton class=\"sl-acc-head\" aria-expanded=\"false\"\u003e\n        \u003cspan class=\"sl-acc-h\"\u003e\n          \u003cspan class=\"sl-eyebrow\"\u003eTransparency\u003c\/span\u003e\n          \u003cspan class=\"sl-h2row\"\u003e\n            \u003csvg class=\"sl-ic\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"\u003e\u003cpath d=\"M4 7h16M4 12h16M4 17h10\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n            \u003ch2\u003eFull ingredients\u003c\/h2\u003e\n          \u003c\/span\u003e\n        \u003c\/span\u003e\n        \u003csvg class=\"sl-chev\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"\u003e\u003cpath d=\"M6 9l6 6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n      \u003c\/button\u003e\n      \u003cdiv class=\"sl-acc-body\"\u003e\u003cdiv class=\"sl-acc-body-in\"\u003e\u003cdiv class=\"sl-acc-pad\"\u003e\n      \u003cdiv class=\"sl-inci sl-reveal\"\u003e\n        \u003cp\u003eEthylhexyl Stearate, Cetyl Ethylhexanoate, Sorbeth-30 Tetraoleate, Centella Asiatica Extract (10,000ppm), Helianthus Annuus (Sunflower) Seed Oil, Citrus Aurantium Bergamia (Bergamot) Fruit Oil, Olea Europaea (Olive) Fruit Oil, Simmondsia Chinensis (Jojoba) Seed Oil, Ethylhexylglycerin, Pelargonium Graveolens Flower Oil, Rosa Damascena Flower Oil, Limonene, Linalool.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003cdiv class=\"sl-footer\"\u003e\n    \u003cdiv class=\"sl-wrap\"\u003e\n      \u003cdiv class=\"sl-mark\"\u003eSeoulistic\u003c\/div\u003e\n      \u003cdiv class=\"sl-fnote\"\u003eSKIN1004 · Madagascar Centella Light Cleansing Oil · 200ml\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"sl-wrap\"\u003e\n      \u003cp class=\"sl-caution\"\u003eFor external use only. Avoid direct contact with the eyes. Do not apply to broken or severely irritated skin. Discontinue use if persistent irritation occurs.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cscript\u003e\n  (function(){\n    var scope=document.querySelector('.sldesc')||document;\n    var nav=scope.querySelector('.sl-nav');\n    var secs=Array.prototype.slice.call(scope.querySelectorAll('.sl-acc'));\n    var toggle=scope.querySelector('.sl-nav-toggle');\n    var tgTxt=toggle?toggle.querySelector('.sl-tg-txt'):null;\n\n    function anyOpen(){ return secs.some(function(s){return s.classList.contains('open');}); }\n    function syncToggle(){\n      if(!toggle)return;\n      var open=anyOpen();\n      toggle.classList.toggle('on',open);\n      toggle.setAttribute('aria-expanded',open?'true':'false');\n      if(tgTxt)tgTxt.textContent=open?'Collapse all':'Expand all';\n    }\n    function setAll(open){\n      secs.forEach(function(s){\n        s.classList.toggle('open',open);\n        var h=s.querySelector('.sl-acc-head'); if(h)h.setAttribute('aria-expanded',open?'true':'false');\n      });\n      syncToggle();\n    }\n    function navH(){ return nav ? nav.getBoundingClientRect().height : 0; }\n    function openSec(sec){\n      if(!sec.classList.contains('open')){\n        sec.classList.add('open');\n        var h=sec.querySelector('.sl-acc-head'); if(h)h.setAttribute('aria-expanded','true');\n        syncToggle();\n      }\n    }\n    function closeSec(sec){\n      if(sec.classList.contains('open')){\n        sec.classList.remove('open');\n        var h=sec.querySelector('.sl-acc-head'); if(h)h.setAttribute('aria-expanded','false');\n        syncToggle();\n      }\n    }\n    function scrollToSec(sec){\n      requestAnimationFrame(function(){\n        try{ sec.scrollIntoView({behavior:'smooth',block:'start'}); }\n        catch(e){ sec.scrollIntoView(); }\n      });\n    }\n\n    scope.querySelectorAll('.sl-acc-head').forEach(function(btn){\n      btn.addEventListener('click',function(){\n        var acc=btn.closest('.sl-acc');\n        var open=acc.classList.toggle('open');\n        btn.setAttribute('aria-expanded',open?'true':'false');\n        syncToggle();\n      });\n    });\n    if(toggle){ toggle.addEventListener('click',function(){ setAll(!anyOpen()); }); }\n\n    var links=Array.prototype.slice.call(scope.querySelectorAll('.sl-nav-link'));\n    links.forEach(function(a){\n      a.addEventListener('click',function(){\n        var sec=scope.querySelector('#'+a.getAttribute('data-target'));\n        if(!sec)return;\n        if(sec.classList.contains('open')){ closeSec(sec); }\n        else { openSec(sec); scrollToSec(sec); }\n      });\n    });\n\n    if('IntersectionObserver' in window \u0026\u0026 secs.length){\n      var spy=new IntersectionObserver(function(ents){\n        ents.forEach(function(en){\n          if(en.isIntersecting){\n            var id=en.target.id;\n            links.forEach(function(l){ l.classList.toggle('active', l.getAttribute('data-target')===id); });\n          }\n        });\n      },{rootMargin:'-45% 0px -50% 0px',threshold:0});\n      secs.forEach(function(s){ spy.observe(s); });\n    }\n  })();\n\u003c\/script\u003e\n\n\u003c\/body\u003e","brand":"seoulistic","offers":[{"title":"200mL","offer_id":50393360564417,"sku":null,"price":26.99,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0865\/7967\/5329\/files\/NXC-SKIN1004-001-01-SKIN1004-MADAGASCAR-CENTELLA-LIGHT-CLEANSING-OIL-200ml-MAIN.png?v=1783444099","url":"https:\/\/seoulistic.ca\/products\/skin1004-madagascar-centella-light-cleansing-oil-200ml","provider":"Seoulistic","version":"1.0","type":"link"}