{"title":"Pore Care \u0026 Oil Control","description":"","products":[{"product_id":"beauty-of-joseon-ginseng-cleansing-oil-210ml","title":"Beauty of Joseon Ginseng Cleansing Oil 210ml","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\u003eBeauty of Joseon Ginseng 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: Beauty of Joseon — warm ginseng amber on hanji cream. *\/\n  .sldesc{\n    --paper:#F5EFE3; --paper-2:#FBF7EE; --mist:#EFE6D4;\n    --ink:#2A2318; --ink-soft:#6E6047;\n    --accent:#A0752F; --accent-deep:#6B4E22;\n    --line:rgba(107,78,34,.18); --line-soft:rgba(107,78,34,.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(170,120,50,.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(170,120,50,.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\u003eGinseng 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\"\u003eBeauty of Joseon · Ginseng · Cleansing\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003ch1 class=\"sl-reveal\"\u003eGinseng Cleansing Oil\u003c\/h1\u003e\n      \u003cp class=\"sl-tagline sl-reveal\"\u003eA nourishing ginseng cleansing oil for soft, clear, comfortable skin.\u003c\/p\u003e\n      \u003cdiv class=\"sl-chips sl-reveal\"\u003e\n        \u003cspan class=\"sl-chip\"\u003eFirst-step cleanse\u003c\/span\u003e\n        \u003cspan class=\"sl-chip\"\u003eMicellar \u0026amp; emulsifying\u003c\/span\u003e\n        \u003cspan class=\"sl-chip\"\u003eNourishing\u003c\/span\u003e\n        \u003cspan class=\"sl-chip\"\u003eDouble cleanse\u003c\/span\u003e\n        \u003cspan class=\"sl-chip\"\u003eAll skin types\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\"\u003eNourishing oil cleanser\u003c\/span\u003e\n      \u003cp class=\"sl-sig\"\u003eSoybean oil and ginseng melt away sunscreen and sebum with minimal rubbing — a first cleanse that nourishes rather than strips.\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\"\u003eDry\u003c\/span\u003e\u003cspan class=\"sl-t\"\u003eNormal\u003c\/span\u003e\u003cspan class=\"sl-t\"\u003eCombination\u003c\/span\u003e\u003cspan class=\"sl-t\"\u003eOily\u003c\/span\u003e\u003cspan class=\"sl-t\"\u003eBlemish-prone\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\"\u003eDaily first cleanse\u003c\/span\u003e\u003cspan class=\"sl-t\"\u003eDouble cleansing\u003c\/span\u003e\u003cspan class=\"sl-t\"\u003eSunscreen removal\u003c\/span\u003e\u003cspan class=\"sl-t\"\u003eLight base makeup\u003c\/span\u003e\u003cspan class=\"sl-t\"\u003eExcess sebum\u003c\/span\u003e\u003cspan class=\"sl-t\"\u003eTight-after-cleansing\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, nourishing oil cleanser — micellar \u0026amp; emulsifying.\u003c\/dd\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"sl-spec\"\u003e\n          \u003cdt\u003eUse\u003c\/dt\u003e\n          \u003cdd\u003eMorning or evening, especially with SPF or makeup.\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.5l1.9 5.7 5.7 1.9-5.7 1.9L12 18.7l-1.9-5.7L4.4 11l5.7-1.9L12 3.5Z\"\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 oil cleanser that melts away sunscreen, sebum, light makeup, and daily impurities — while keeping skin soft, smooth, and balanced.\u003c\/p\u003e\n        \u003cp\u003eThe formula is powered by \u003cstrong\u003eSoybean Oil,\u003c\/strong\u003e a skin-friendly cleansing oil that dissolves oil-based buildup without leaving skin heavy or clogged. \u003cstrong\u003eGinseng Seed Oil\u003c\/strong\u003e and multiple ginseng-derived ingredients nourish and condition the skin for a comfortable cleanse with a soft, healthy-looking finish.\u003c\/p\u003e\n        \u003cp\u003eIts \u003cstrong\u003emicellar cleansing technology\u003c\/strong\u003e lifts impurities from the surface with minimal rubbing. With water, the oil emulsifies into a milky texture that rinses cleanly and preps the skin for the second step of a double cleanse.\u003c\/p\u003e\n        \u003cp\u003e\u003cstrong\u003eThe Seoulistic take:\u003c\/strong\u003e the cleansing oil for a first cleanse that feels nourishing, not harsh. Especially useful for daily sunscreen users and anyone who wants clean skin without the dry, tight feeling of over-cleansing.\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\"\u003eSoybean Oil\u003c\/span\u003e\n          \u003cspan class=\"sl-kd\"\u003eA skin-friendly cleansing oil that dissolves sebum, sunscreen, and residue.\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"sl-key\"\u003e\n          \u003cspan class=\"sl-kn\"\u003eGinseng Seed Oil\u003c\/span\u003e\n          \u003cspan class=\"sl-kd\"\u003eNourishes and conditions for a smooth, comfortable cleanse.\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"sl-key\"\u003e\n          \u003cspan class=\"sl-kn\"\u003eGinseng Complex\u003c\/span\u003e\n          \u003cspan class=\"sl-kd\"\u003eRoot, berry, and leaf\/stem extracts that condition for a revitalized look.\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 for a silky cleansing feel.\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"sl-key\"\u003e\n          \u003cspan class=\"sl-kn\"\u003eCamellia Seed Oil\u003c\/span\u003e\n          \u003cspan class=\"sl-kd\"\u003eA lightweight, conditioning oil that keeps skin soft and comfortable.\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"sl-key\"\u003e\n          \u003cspan class=\"sl-kn\"\u003eHazelnut \u0026amp; Black Cumin Oil\u003c\/span\u003e\n          \u003cspan class=\"sl-kd\"\u003eBotanical seed oils that add slip and nourishment to the cleanse.\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"sl-key\"\u003e\n          \u003cspan class=\"sl-kn\"\u003eTocopherol (Vitamin E)\u003c\/span\u003e\n          \u003cspan class=\"sl-kd\"\u003eAntioxidant support that helps condition the skin.\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"sl-key\"\u003e\n          \u003cspan class=\"sl-kn\"\u003eMicellar Technology\u003c\/span\u003e\n          \u003cspan class=\"sl-kd\"\u003eLifts impurities from the surface with minimal rubbing.\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"sl-key\"\u003e\n          \u003cspan class=\"sl-kn\"\u003eEmulsifying Blend\u003c\/span\u003e\n          \u003cspan class=\"sl-kd\"\u003eTurns the oil milky with water for an easy, clean rinse.\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 · Massage\u003c\/div\u003e\n          \u003cdiv class=\"sl-m-body\"\u003eWith dry hands and a dry face, pump 1–2 times into your palms and gently massage over the face in circular motions, focusing on sunscreen, sebum, makeup, or buildup.\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"sl-method\"\u003e\n          \u003cdiv class=\"sl-m-label\"\u003e2 · Emulsify\u003c\/div\u003e\n          \u003cdiv class=\"sl-m-body\"\u003eAdd a small amount of water to emulsify the oil into a milky texture, keep massaging gently, then rinse thoroughly with lukewarm water.\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"sl-method\"\u003e\n          \u003cdiv class=\"sl-m-label\"\u003e3 · Double cleanse\u003c\/div\u003e\n          \u003cdiv class=\"sl-m-body\"\u003eFollow with a water-based cleanser for a complete double cleanse. Use morning or evening, especially when wearing sunscreen or base makeup.\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\"\u003eGive the oil time to work.\u003c\/p\u003e\n          \u003cul class=\"sl-tip-list\"\u003e\n            \u003cli\u003eMassage slowly for 30–60 seconds before adding water so the oil can dissolve sunscreen and makeup without aggressive rubbing.\u003c\/li\u003e\n            \u003cli\u003eOily or blemish-prone skin: don't skip the emulsifying step — add water until milky, then rinse thoroughly.\u003c\/li\u003e\n            \u003cli\u003eBest for sunscreen, sebum, and light base makeup; use a dedicated remover first for heavy waterproof eye makeup.\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\u003eSoybean Oil, Ginseng Seed Oil, Panax Ginseng Root Extract, Panax Ginseng Berry Extract, Panax Ginseng Leaf\/Stem Extract, Olea Europaea (Olive) Fruit Oil, Camellia Japonica Seed Oil, Hydrogenated Coconut Oil, Caprylic\/Capric Triglyceride, Corylus Avellana (Hazelnut) Seed Oil, Nigella Sativa Seed Oil, Tocopherol, Glycerin, Sorbeth-30 Tetraoleate, Cetyl Ethylhexanoate.\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\"\u003eBeauty of Joseon · Ginseng Cleansing Oil · 210ml\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"sl-wrap\"\u003e\n      \u003cp class=\"sl-caution\"\u003eContains aromatic botanical oils — patch test first if your skin is highly sensitive to essential oils or fragrance-like botanical components. For 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":"210ml","offer_id":50393247285441,"sku":null,"price":27.99,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0865\/7967\/5329\/files\/NXC-BEAUTYOFJOSEON-014-01-BOJ-GINSENG-CLEANSING-OIL-210ml-MAIN.png?v=1783372514"},{"product_id":"beauty-of-joseon-red-bean-refreshing-pore-mask-140ml","title":"Beauty of Joseon Red Bean Refreshing Pore Mask 140ml","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\u003eBeauty of Joseon Red Bean Refreshing Pore Mask — 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: Beauty of Joseon — warm ginseng amber on hanji cream. *\/\n  .sldesc{\n    --paper:#F5EFE3; --paper-2:#FBF7EE; --mist:#EFE6D4;\n    --ink:#2A2318; --ink-soft:#6E6047;\n    --accent:#A0752F; --accent-deep:#6B4E22;\n    --line:rgba(107,78,34,.18); --line-soft:rgba(107,78,34,.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(170,120,50,.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(170,120,50,.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\u003eRed Bean Refreshing Pore Mask\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\"\u003eBeauty of Joseon · Pore \u0026amp; Texture Care\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003ch1 class=\"sl-reveal\"\u003eRed Bean Refreshing Pore Mask\u003c\/h1\u003e\n      \u003cp class=\"sl-tagline sl-reveal\"\u003eA soft red bean clay mask for clearer pores and smoother-looking skin.\u003c\/p\u003e\n      \u003cdiv class=\"sl-chips sl-reveal\"\u003e\n        \u003cspan class=\"sl-chip\"\u003eWash-off clay mask\u003c\/span\u003e\n        \u003cspan class=\"sl-chip\"\u003eCombination \u0026amp; oily\u003c\/span\u003e\n        \u003cspan class=\"sl-chip\"\u003eWeekly step\u003c\/span\u003e\n        \u003cspan class=\"sl-chip\"\u003eMoist clay texture\u003c\/span\u003e\n        \u003cspan class=\"sl-chip\"\u003eNon-stripping\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\"\u003eWash-off clay mask\u003c\/span\u003e\n      \u003cp class=\"sl-sig\"\u003eRed bean and kaolin clay absorb excess oil and polish the surface — with a moist, creamy texture that rinses without leaving skin tight.\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\"\u003eCombination\u003c\/span\u003e\u003cspan class=\"sl-t\"\u003eOily\u003c\/span\u003e\u003cspan class=\"sl-t\"\u003eCongested-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\"\u003eExcess sebum\u003c\/span\u003e\u003cspan class=\"sl-t\"\u003eEnlarged-looking pores\u003c\/span\u003e\u003cspan class=\"sl-t\"\u003eBlackhead-prone areas\u003c\/span\u003e\u003cspan class=\"sl-t\"\u003eRough texture\u003c\/span\u003e\u003cspan class=\"sl-t\"\u003eDead skin buildup\u003c\/span\u003e\u003cspan class=\"sl-t\"\u003eDull, tired-looking skin\u003c\/span\u003e\u003cspan class=\"sl-t\"\u003eWeekly pore care\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\u003eWash-off clay mask — moist, creamy, and non-stripping.\u003c\/dd\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"sl-spec\"\u003e\n          \u003cdt\u003eUse\u003c\/dt\u003e\n          \u003cdd\u003e1–2 times a week, per skin tolerance.\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.5l1.9 5.7 5.7 1.9-5.7 1.9L12 18.7l-1.9-5.7L4.4 11l5.7-1.9L12 3.5Z\"\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 refreshing wash-off mask that absorbs excess sebum, removes surface buildup, and refines the look of pores — without leaving skin feeling stripped.\u003c\/p\u003e\n        \u003cp\u003eThe formula features \u003cstrong\u003eHaenam Red Bean Extract\u003c\/strong\u003e and \u003cstrong\u003eRed Bean Powder\u003c\/strong\u003e, ingredients long loved in Korean skincare for their natural texture-care and sebum-care benefits. \u003cstrong\u003eKaolin\u003c\/strong\u003e helps absorb excess oil and impurities, while the soft moist clay spreads comfortably and rinses away easily.\u003c\/p\u003e\n        \u003cp\u003eUnlike old-school clay masks that dry and crack, this one keeps a moist, creamy texture. \u003cstrong\u003eGlycerin,\u003c\/strong\u003e apple, pear, and strawberry fruit extracts, and skin-conditioning emollients keep the skin feeling refreshed and comfortable after use — for a smoother, clearer-looking finish.\u003c\/p\u003e\n        \u003cp\u003e\u003cstrong\u003eThe Seoulistic take:\u003c\/strong\u003e this is the clay mask for anyone who wants pore care without the harsh, tight feeling. It gives skin a clean reset — especially around the T-zone, nose, and chin where pores and sebum look more visible.\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\"\u003eHaenam Red Bean Extract\u003c\/span\u003e\n          \u003cspan class=\"sl-kd\"\u003eCares for excess sebum and supports smoother, clearer-looking skin.\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"sl-key\"\u003e\n          \u003cspan class=\"sl-kn\"\u003eRed Bean Powder\u003c\/span\u003e\n          \u003cspan class=\"sl-kd\"\u003eGentle physical texture care that refines rough surface buildup.\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"sl-key\"\u003e\n          \u003cspan class=\"sl-kn\"\u003eKaolin Clay\u003c\/span\u003e\n          \u003cspan class=\"sl-kd\"\u003eAbsorbs excess oil and draws away impurities for a fresher finish.\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"sl-key\"\u003e\n          \u003cspan class=\"sl-kn\"\u003eGlycerin\u003c\/span\u003e\n          \u003cspan class=\"sl-kd\"\u003eA humectant that keeps skin from feeling dry or tight after rinsing.\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"sl-key\"\u003e\n          \u003cspan class=\"sl-kn\"\u003eApple Fruit Extract\u003c\/span\u003e\n          \u003cspan class=\"sl-kd\"\u003eFruit-derived conditioning for a smoother-looking complexion.\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"sl-key\"\u003e\n          \u003cspan class=\"sl-kn\"\u003ePear Fruit Extract\u003c\/span\u003e\n          \u003cspan class=\"sl-kd\"\u003eRefreshes and conditions skin for a soft, comfortable feel.\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"sl-key\"\u003e\n          \u003cspan class=\"sl-kn\"\u003eStrawberry Fruit Extract\u003c\/span\u003e\n          \u003cspan class=\"sl-kd\"\u003eConditions skin and supports a fresher-looking finish.\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"sl-key\"\u003e\n          \u003cspan class=\"sl-kn\"\u003eHectorite\u003c\/span\u003e\n          \u003cspan class=\"sl-kd\"\u003eA clay mineral that stabilizes texture and adds oil-absorbing care.\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"sl-key\"\u003e\n          \u003cspan class=\"sl-kn\"\u003eTocopherol (Vitamin E)\u003c\/span\u003e\n          \u003cspan class=\"sl-kd\"\u003eAntioxidant support that helps condition the skin.\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\"\u003eAfter cleansing, on clean, dry skin, apply an even layer across the face — avoiding the eye and lip areas.\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"sl-method\"\u003e\n          \u003cdiv class=\"sl-m-label\"\u003e2 · Focus\u003c\/div\u003e\n          \u003cdiv class=\"sl-m-body\"\u003eConcentrate on areas with visible pores, excess sebum, or rough texture — the nose, chin, and forehead.\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"sl-method\"\u003e\n          \u003cdiv class=\"sl-m-label\"\u003e3 · Wait\u003c\/div\u003e\n          \u003cdiv class=\"sl-m-body\"\u003eLeave on for 5–10 minutes. Rinse before the mask dries completely or begins to crack.\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, gently massaging as you remove the mask to help refine texture.\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"sl-method\"\u003e\n          \u003cdiv class=\"sl-m-label\"\u003e5 · Finish\u003c\/div\u003e\n          \u003cdiv class=\"sl-m-body\"\u003eFollow with toner, serum, and moisturizer.\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 1–2 times per week, according to your skin's needs.\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 weekly pore reset.\u003c\/p\u003e\n          \u003cul class=\"sl-tip-list\"\u003e\n            \u003cli\u003eApply a slightly thicker layer on the T-zone, nose, and chin where sebum and pore buildup are more visible. Keep it thinner on dry or sensitive areas like the cheeks.\u003c\/li\u003e\n            \u003cli\u003eDon't leave clay masks on until they crack — rinse before the mask is fully dry to keep skin feeling comfortable.\u003c\/li\u003e\n            \u003cli\u003eIf your skin is sensitive, start once a week and avoid exfoliating acids, scrubs, peeling gels, or retinoids in the same routine.\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\u003ePhaseolus Angularis Seed Extract, Glycerin, Kaolin, Caprylic\/Capric Triglyceride, 1,2-Hexanediol, Phaseolus Angularis Seed Powder, Hectorite, Cetyl Alcohol, Glyceryl Stearate SE, Sorbitan Olivate, Cetearyl Olivate, Ultramarines, Pyrus Communis (Pear) Fruit Extract, Ethylhexylglycerin, Sodium Acrylate\/Sodium Acryloyldimethyl Taurate Copolymer, Hedera Helix (Ivy) Leaf\/Stem Extract, Water, Polyisobutene, Pyrus Malus (Apple) Leaf Extract, Fragaria Chiloensis (Strawberry) Fruit Extract, CI 77491, Caprylyl\/Capryl Glucoside, Sorbitan Oleate, Triethoxycaprylylsilane.\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\"\u003eBeauty of Joseon · Red Bean Refreshing Pore Mask · 140ml\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, freshly shaved, sunburned, 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":"Default Title","offer_id":50383984001217,"sku":null,"price":26.99,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0865\/7967\/5329\/files\/NXC-BEAUTYOFJOSEON-016-01-BOJ-RED-BEAN-REFRESHING-PORE-MASK-140ml-MAIN.png?v=1783375015"},{"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\/collections\/pore-care-oil-control.oembed","provider":"Seoulistic","version":"1.0","type":"link"}