{"title":"Night Renewal","description":"\u003cp\u003e\u003cspan\u003e\u003c!--ScriptorStartFragment--\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv class=\"scriptor-paragraph\"\u003e\n\u003cspan\u003eNight is when gentle progress happens.\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"scriptor-paragraph\"\u003e\n\u003cspan\u003eThe Night Renewal collection is designed to support smoother-looking skin and refined texture over time—without overwhelming the skin.\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"scriptor-paragraph\"\u003e\u003cspan\u003eThis collection centers on:\u003c\/span\u003e\u003c\/div\u003e\n\u003cul\u003e\n\u003cli class=\"scriptor-paragraph\"\u003e\u003cspan\u003eControlled, consistent renewal  \u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"scriptor-paragraph\"\u003e\u003cspan\u003eComfort-first formulations  \u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"scriptor-paragraph\"\u003e\u003cspan\u003eBarrier support after active use  \u003c\/span\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv class=\"scriptor-paragraph\"\u003e\u003cspan\u003eRenewal works best when the skin feels comfortable.\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"scriptor-paragraph\"\u003e\u003cspan\u003eCalm consistency beats intensity—every time.\u003c!--ScriptorEndFragment--\u003e\u003c\/span\u003e\u003c\/div\u003e","products":[{"product_id":"hydrabarrier-ha-cream","title":"HYDRABARRIER HA CREAM","description":"\u003cstyle\u003e\n  .vs-pdp-hook {\n    --vs-teal:#224C5A; --vs-teal-dark:#1A3A45; --vs-teal-light:#EBF0F1;\n    --vs-orange:#EF8000; --vs-dark:#1A1A2E; --vs-muted:#6B7280;\n    --vs-blue-gray:#E8EDF2; --vs-cream:#FDF8F3; --vs-white:#FFFFFF;\n    font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;\n  }\n  .vs-pdp-hook__physician-badge { display: inline-flex; align-items: center; gap: 10px; background: var(--vs-teal-light); border-radius: 6px; padding: 7px 14px; margin-bottom: 16px; border-left: 3px solid var(--vs-orange); }\n  .vs-pdp-hook__physician-badge-icon { width: 20px; height: 20px; flex-shrink: 0; }\n  .vs-pdp-hook__physician-badge-icon svg { width: 20px; height: 20px; stroke: var(--vs-teal); stroke-width: 1.4; fill: none; stroke-linecap: round; stroke-linejoin: round; }\n  .vs-pdp-hook__physician-badge span { font-size: 11px; font-weight: 600; color: var(--vs-teal); letter-spacing: 0.06em; }\n  .vs-pdp-hook__meta { font-size: 12px; letter-spacing: 0.08em; color: var(--vs-muted); margin: 0 0 4px; }\n  .vs-pdp-hook__ritual { font-size: 12px; letter-spacing: 0.1em; text-transform: uppercase; color: var(--vs-teal); font-weight: 500; margin: 0 0 20px; }\n  .vs-pdp-hook__intro { font-size: 15px; line-height: 1.85; color: var(--vs-dark); margin: 0 0 24px; }\n  .vs-pdp-hook__intro p { margin: 0 0 10px; }\n  .vs-pdp-hook__intro em { color: var(--vs-teal-dark); font-style: italic; font-weight: 500; }\n  .vs-pdp-hook__benefits { list-style: none; padding: 0; margin: 0 0 24px; }\n  .vs-pdp-hook__benefits li { font-size: 14px; line-height: 1.7; color: var(--vs-dark); padding: 14px 0 14px 20px; border-bottom: 1px solid var(--vs-blue-gray); position: relative; }\n  .vs-pdp-hook__benefits li:first-child { border-top: 1px solid var(--vs-blue-gray); }\n  .vs-pdp-hook__benefits li::before { content: ''; position: absolute; left: 0; top: 18px; width: 3px; height: 16px; background: var(--vs-orange); border-radius: 2px; }\n  .vs-pdp-hook__benefits strong { color: var(--vs-teal-dark); font-weight: 700; display: block; margin-bottom: 3px; font-size: 14px; }\n  .vs-pdp-hook__benefits span { color: var(--vs-muted); font-size: 13px; line-height: 1.6; }\n  .vs-pdp-hook__quote { font-family: 'Playfair Display', Georgia, serif; font-size: 15px; font-style: italic; color: var(--vs-teal-dark); line-height: 1.75; margin: 0 0 24px; padding: 14px 18px; border-left: 2px solid var(--vs-orange); background: var(--vs-teal-light); border-radius: 0 6px 6px 0; }\n  .vs-pdp-hook__rationale { background: var(--vs-teal-dark); border-radius: 10px; padding: 22px 20px; margin-bottom: 24px; position: relative; overflow: hidden; }\n  .vs-pdp-hook__rationale::before { content: ''; position: absolute; top: -20%; right: -10%; width: 50%; height: 150%; background: radial-gradient(ellipse, rgba(239,128,0,0.08), transparent 65%); }\n  .vs-pdp-hook__rationale-label { font-size: 9px; letter-spacing: 0.2em; text-transform: uppercase; color: var(--vs-orange); font-weight: 700; margin-bottom: 10px; display: flex; align-items: center; gap: 8px; position: relative; z-index: 1; }\n  .vs-pdp-hook__rationale-label svg { width: 14px; height: 14px; stroke: var(--vs-orange); stroke-width: 1.4; fill: none; stroke-linecap: round; flex-shrink: 0; }\n  .vs-pdp-hook__rationale-text { font-size: 13px; color: rgba(255,255,255,0.75); line-height: 1.7; position: relative; z-index: 1; }\n  .vs-pdp-hook__rationale-text em { color: #FFFFFF; font-style: italic; }\n  .vs-pdp-hook__rationale-credit { font-size: 11px; color: var(--vs-orange); margin-top: 10px; letter-spacing: 0.04em; position: relative; z-index: 1; }\n  .vs-pdp-hook__stats { display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px; margin-bottom: 24px; }\n  .vs-pdp-hook__stat { text-align: center; padding: 14px 8px; background: var(--vs-teal-light); border-radius: 8px; }\n  .vs-pdp-hook__stat-value { font-family: 'Playfair Display', Georgia, serif; font-size: 22px; font-weight: 700; color: var(--vs-orange); margin: 0 0 2px; line-height: 1.2; }\n  .vs-pdp-hook__stat-label { font-size: 10px; line-height: 1.4; color: var(--vs-muted); margin: 0; }\n  .vs-pdp-hook__badges { display: grid; grid-template-columns: repeat(4, 1fr); gap: 10px; padding: 20px 0 0; border-top: 1px solid var(--vs-blue-gray); }\n  .vs-pdp-hook__badge { text-align: center; display: flex; flex-direction: column; align-items: center; gap: 7px; }\n  .vs-pdp-hook__badge-icon { width: 32px; height: 32px; display: flex; align-items: center; justify-content: center; }\n  .vs-pdp-hook__badge-icon svg { width: 26px; height: 26px; stroke: var(--vs-teal); stroke-width: 1.3; fill: none; stroke-linecap: round; stroke-linejoin: round; }\n  .vs-pdp-hook__badge-text { font-size: 10px; font-weight: 600; letter-spacing: 0.06em; color: var(--vs-teal); line-height: 1.3; text-transform: uppercase; }\n  @media (max-width: 480px) { .vs-pdp-hook__stats { grid-template-columns: repeat(3, 1fr); gap: 8px; } .vs-pdp-hook__badges { grid-template-columns: repeat(2, 1fr); gap: 12px 8px; } }\n\u003c\/style\u003e\n\n\u003cdiv class=\"vs-pdp-hook\"\u003e\n\n  \u003cdiv class=\"vs-pdp-hook__physician-badge\"\u003e\n    \u003cdiv class=\"vs-pdp-hook__physician-badge-icon\"\u003e\n      \u003csvg viewbox=\"0 0 20 20\"\u003e\u003cline x1=\"5\" y1=\"3\" x2=\"4\" y2=\"6\"\u003e\u003c\/line\u003e\u003cline x1=\"15\" y1=\"3\" x2=\"16\" y2=\"6\"\u003e\u003c\/line\u003e\u003cpath d=\"M4 6 C4 9 10 9 10 9 C10 9 16 9 16 6\"\u003e\u003c\/path\u003e\u003cline x1=\"10\" y1=\"9\" x2=\"10\" y2=\"14\"\u003e\u003c\/line\u003e\u003ccircle cx=\"10\" cy=\"17\" r=\"2.5\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"10\" cy=\"17\" r=\"1\" fill=\"rgba(34,76,90,0.5)\" stroke=\"none\"\u003e\u003c\/circle\u003e\u003c\/svg\u003e\n    \u003c\/div\u003e\n    \u003cspan\u003ePhysician-Formulated · Dr. Gilbert Maleke, MD\u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003cp class=\"vs-pdp-hook__meta\"\u003e50 mL \/ 1.7 fl oz · Made in USA\u003c\/p\u003e\n  \u003cp class=\"vs-pdp-hook__ritual\"\u003eAM\/PM Ritual · Skin Longevity Protocol™ — Step 02\u003c\/p\u003e\n\n  \u003c!-- Emotional intro --\u003e\n  \u003cdiv class=\"vs-pdp-hook__intro\"\u003e\n    \u003cp\u003eThere’s a particular feeling that starts in your late 30s: your skin is… thirsty. Not just dry — \u003cem\u003edepleted\u003c\/em\u003e. Like it’s working harder to hold onto what it used to keep effortlessly.\u003c\/p\u003e\n    \u003cp\u003eHydraBarrier is the answer to that feeling — not a temporary fix, but the structural foundation your skin is asking for.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- Emotional benefit bullets --\u003e\n  \u003cul class=\"vs-pdp-hook__benefits\"\u003e\n    \u003cli\u003e\n      \u003cstrong\u003eSkin that stays comfortable all day — without thinking about it\u003c\/strong\u003e\n      \u003cspan\u003eNo more midday tightness, no reapplying, no awareness of your skin at all. Just the quiet confidence of skin that holds its moisture and gets on with your day.\u003c\/span\u003e\n    \u003c\/li\u003e\n    \u003cli\u003e\n      \u003cstrong\u003eYour retinol, finally without the suffering\u003c\/strong\u003e\n      \u003cspan\u003eIf retinol has ever made your skin peel, sting, or just feel angry — this changes that. Applying HydraBarrier after retinol is the step most routines are missing.\u003c\/span\u003e\n    \u003c\/li\u003e\n    \u003cli\u003e\n      \u003cstrong\u003eA complexion that looks plump — not just moisturized\u003c\/strong\u003e\n      \u003cspan\u003eThere’s a difference between skin that’s coated with moisture and skin that’s actually full of it. This cream works at multiple depths to create the second kind.\u003c\/span\u003e\n    \u003c\/li\u003e\n    \u003cli\u003e\n      \u003cstrong\u003eSkin that feels like it has a defense again\u003c\/strong\u003e\n      \u003cspan\u003eReactive to everything? Quick to flush, slow to calm down? A strengthened barrier means less reactivity, more resilience, and the quiet sense that your skin is on your side.\u003c\/span\u003e\n    \u003c\/li\u003e\n  \u003c\/ul\u003e\n\n  \u003c!-- Physician quote --\u003e\n  \u003cp class=\"vs-pdp-hook__quote\"\u003e\n    “A compromised barrier is the common thread behind most skin concerns after 35. Address the barrier first, and everything else works harder.”\n  \u003c\/p\u003e\n\n  \u003c!-- Clinical Rationale --\u003e\n  \u003cdiv class=\"vs-pdp-hook__rationale\"\u003e\n    \u003cp class=\"vs-pdp-hook__rationale-label\"\u003e\n      \u003csvg viewbox=\"0 0 20 20\"\u003e\u003cline x1=\"5\" y1=\"3\" x2=\"4\" y2=\"6\"\u003e\u003c\/line\u003e\u003cline x1=\"15\" y1=\"3\" x2=\"16\" y2=\"6\"\u003e\u003c\/line\u003e\u003cpath d=\"M4 6 C4 9 10 9 10 9 C10 9 16 9 16 6\"\u003e\u003c\/path\u003e\u003cline x1=\"10\" y1=\"9\" x2=\"10\" y2=\"14\"\u003e\u003c\/line\u003e\u003ccircle cx=\"10\" cy=\"17\" r=\"2.5\"\u003e\u003c\/circle\u003e\u003c\/svg\u003e\n      Physician’s Clinical Rationale\n    \u003c\/p\u003e\n    \u003cp class=\"vs-pdp-hook__rationale-text\"\u003e\n      Barrier integrity is not a cosmetic concern — \u003cem\u003eit is a biological prerequisite.\u003c\/em\u003e After 35, the lipid-protein matrix that regulates transepidermal water loss becomes progressively less efficient. This is not simply dryness. It is the loss of the physical barrier that determines how every active penetrates, how much moisture the skin retains, and how reactive it becomes to environmental challenge. The HydraBarrier Cream was selected for its multi-molecular HA profile precisely because barrier repair requires addressing multiple depths simultaneously — not just the surface.\n    \u003c\/p\u003e\n    \u003cp class=\"vs-pdp-hook__rationale-credit\"\u003e— Dr. Gilbert Maleke, MD · Founder, VitaalSkin\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- Stats --\u003e\n  \u003cdiv class=\"vs-pdp-hook__stats\"\u003e\n    \u003cdiv class=\"vs-pdp-hook__stat\"\u003e\n      \u003cp class=\"vs-pdp-hook__stat-value\"\u003e3×\u003c\/p\u003e\n      \u003cp class=\"vs-pdp-hook__stat-label\"\u003eMolecular weights of HA — surface to deep dermis\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"vs-pdp-hook__stat\"\u003e\n      \u003cp class=\"vs-pdp-hook__stat-value\"\u003e1000×\u003c\/p\u003e\n      \u003cp class=\"vs-pdp-hook__stat-label\"\u003eHA holds up to 1000× its weight in water\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"vs-pdp-hook__stat\"\u003e\n      \u003cp class=\"vs-pdp-hook__stat-value\"\u003e2×\u003c\/p\u003e\n      \u003cp class=\"vs-pdp-hook__stat-label\"\u003eDaily — seals AM and PM ritual\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- Trust badges --\u003e\n  \u003cdiv class=\"vs-pdp-hook__badges\"\u003e\n    \u003cdiv class=\"vs-pdp-hook__badge\"\u003e\n      \u003cdiv class=\"vs-pdp-hook__badge-icon\"\u003e\u003csvg viewbox=\"0 0 26 26\"\u003e\u003cpath d=\"M13 3 C18 6 18 20 13 23 C8 20 8 6 13 3 Z\"\u003e\u003c\/path\u003e\u003cline x1=\"13\" y1=\"3.5\" x2=\"13\" y2=\"22.5\"\u003e\u003c\/line\u003e\u003cpath d=\"M13 10 C11 9 9.5 9.5 8.5 11\" opacity=\"0.55\"\u003e\u003c\/path\u003e\u003cpath d=\"M13 15 C15 14 16.5 14.5 17.5 16\" opacity=\"0.55\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cspan class=\"vs-pdp-hook__badge-text\"\u003e100% Vegan\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"vs-pdp-hook__badge\"\u003e\n      \u003cdiv class=\"vs-pdp-hook__badge-icon\"\u003e\u003csvg viewbox=\"0 0 26 26\"\u003e\u003cpath d=\"M13 3 L22 6.5 L22 14.5 C22 19 13 23 13 23 C13 23 4 19 4 14.5 L4 6.5 Z\"\u003e\u003c\/path\u003e\u003cpath d=\"M9.5 13.5 L12 16.5 L16.5 10.5\" stroke-width=\"1.3\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cspan class=\"vs-pdp-hook__badge-text\"\u003e30-Day Guarantee\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"vs-pdp-hook__badge\"\u003e\n      \u003cdiv class=\"vs-pdp-hook__badge-icon\"\u003e\u003csvg viewbox=\"0 0 26 26\"\u003e\u003cpolygon points=\"16.5,3 20.5,7 22.5,11 22.5,15 20.5,19 16.5,23 9.5,23 5.5,19 3.5,15 3.5,11 5.5,7 9.5,3\"\u003e\u003c\/polygon\u003e\u003cpolygon points=\"15.5,5.5 18.5,8.5 20,11.5 20,14.5 18.5,17.5 15.5,20.5 10.5,20.5 7.5,17.5 6,14.5 6,11.5 7.5,8.5 10.5,5.5\" opacity=\"0.2\"\u003e\u003c\/polygon\u003e\u003cpath d=\"M9.5 13.5 L12 16 L16.5 10\" stroke-width=\"1.3\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cspan class=\"vs-pdp-hook__badge-text\"\u003eMade in USA\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"vs-pdp-hook__badge\"\u003e\n      \u003cdiv class=\"vs-pdp-hook__badge-icon\"\u003e\u003csvg viewbox=\"0 0 26 26\"\u003e\u003cline x1=\"7\" y1=\"3.5\" x2=\"5.5\" y2=\"7\"\u003e\u003c\/line\u003e\u003cline x1=\"19\" y1=\"3.5\" x2=\"20.5\" y2=\"7\"\u003e\u003c\/line\u003e\u003cpath d=\"M5.5 7 C5.5 11 13 11 13 11 C13 11 20.5 11 20.5 7\"\u003e\u003c\/path\u003e\u003cline x1=\"13\" y1=\"11\" x2=\"13\" y2=\"17\"\u003e\u003c\/line\u003e\u003ccircle cx=\"13\" cy=\"20\" r=\"3\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"13\" cy=\"20\" r=\"1.3\" fill=\"rgba(34,76,90,0.45)\" stroke=\"none\"\u003e\u003c\/circle\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cspan class=\"vs-pdp-hook__badge-text\"\u003ePhysician-Formulated\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n","brand":"VITAALSKIN","offers":[{"title":"Default Title","offer_id":44510636638323,"sku":"OSM0HYDR","price":37.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0673\/3090\/0083\/files\/1774633080078-generated-label-image-0.jpg?v=1774654800"},{"product_id":"pro-retinol-renewal-0-1","title":"PRO+ RETINOL RENEWAL","description":"\u003cstyle\u003e\n  .vs-pdp-hook {\n    --vs-teal:#224C5A; --vs-teal-dark:#1A3A45; --vs-teal-light:#EBF0F1;\n    --vs-orange:#EF8000; --vs-dark:#1A1A2E; --vs-muted:#6B7280;\n    --vs-blue-gray:#E8EDF2; --vs-cream:#FDF8F3; --vs-white:#FFFFFF;\n    font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;\n  }\n  .vs-pdp-hook__physician-badge { display: inline-flex; align-items: center; gap: 10px; background: var(--vs-teal-light); border-radius: 6px; padding: 7px 14px; margin-bottom: 16px; border-left: 3px solid var(--vs-orange); }\n  .vs-pdp-hook__physician-badge-icon { width: 20px; height: 20px; flex-shrink: 0; }\n  .vs-pdp-hook__physician-badge-icon svg { width: 20px; height: 20px; stroke: var(--vs-teal); stroke-width: 1.4; fill: none; stroke-linecap: round; stroke-linejoin: round; }\n  .vs-pdp-hook__physician-badge span { font-size: 11px; font-weight: 600; color: var(--vs-teal); letter-spacing: 0.06em; }\n  .vs-pdp-hook__meta { font-size: 12px; letter-spacing: 0.08em; color: var(--vs-muted); margin: 0 0 4px; }\n  .vs-pdp-hook__ritual { font-size: 12px; letter-spacing: 0.1em; text-transform: uppercase; color: var(--vs-teal); font-weight: 500; margin: 0 0 20px; }\n  .vs-pdp-hook__intro { font-size: 15px; line-height: 1.85; color: var(--vs-dark); margin: 0 0 24px; }\n  .vs-pdp-hook__intro p { margin: 0 0 10px; }\n  .vs-pdp-hook__intro em { color: var(--vs-teal-dark); font-style: italic; font-weight: 500; }\n  .vs-pdp-hook__benefits { list-style: none; padding: 0; margin: 0 0 24px; }\n  .vs-pdp-hook__benefits li { font-size: 14px; line-height: 1.7; color: var(--vs-dark); padding: 14px 0 14px 20px; border-bottom: 1px solid var(--vs-blue-gray); position: relative; }\n  .vs-pdp-hook__benefits li:first-child { border-top: 1px solid var(--vs-blue-gray); }\n  .vs-pdp-hook__benefits li::before { content: ''; position: absolute; left: 0; top: 18px; width: 3px; height: 16px; background: var(--vs-orange); border-radius: 2px; }\n  .vs-pdp-hook__benefits strong { color: var(--vs-teal-dark); font-weight: 700; display: block; margin-bottom: 3px; font-size: 14px; }\n  .vs-pdp-hook__benefits span { color: var(--vs-muted); font-size: 13px; line-height: 1.6; }\n  .vs-pdp-hook__quote { font-family: 'Jost', sans-serif; font-size: 15px; font-style: italic; color: var(--vs-teal-dark); line-height: 1.75; margin: 0 0 24px; padding: 14px 18px; border-left: 2px solid var(--vs-orange); background: var(--vs-teal-light); border-radius: 0 6px 6px 0; }\n  .vs-pdp-hook__rationale { background: var(--vs-teal-dark); border-radius: 10px; padding: 22px 20px; margin-bottom: 24px; position: relative; overflow: hidden; }\n  .vs-pdp-hook__rationale::before { content: ''; position: absolute; top: -20%; right: -10%; width: 50%; height: 150%; background: radial-gradient(ellipse, rgba(239,128,0,0.08), transparent 65%); }\n  .vs-pdp-hook__rationale-label { font-size: 9px; letter-spacing: 0.2em; text-transform: uppercase; color: var(--vs-orange); font-weight: 700; margin-bottom: 10px; display: flex; align-items: center; gap: 8px; position: relative; z-index: 1; }\n  .vs-pdp-hook__rationale-label svg { width: 14px; height: 14px; stroke: var(--vs-orange); stroke-width: 1.4; fill: none; stroke-linecap: round; flex-shrink: 0; }\n  .vs-pdp-hook__rationale-text { font-size: 13px; color: rgba(255,255,255,0.75); line-height: 1.7; position: relative; z-index: 1; }\n  .vs-pdp-hook__rationale-text em { color: #FFFFFF; font-style: italic; }\n  .vs-pdp-hook__rationale-credit { font-size: 11px; color: var(--vs-orange); margin-top: 10px; letter-spacing: 0.04em; position: relative; z-index: 1; }\n  .vs-pdp-hook__stats { display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px; margin-bottom: 24px; }\n  .vs-pdp-hook__stat { text-align: center; padding: 14px 8px; background: var(--vs-teal-light); border-radius: 8px; }\n  .vs-pdp-hook__stat-value { font-family: 'Jost', sans-serif; font-size: 22px; font-weight: 700; color: var(--vs-orange); margin: 0 0 2px; line-height: 1.2; }\n  .vs-pdp-hook__stat-label { font-size: 10px; line-height: 1.4; color: var(--vs-muted); margin: 0; }\n  .vs-pdp-hook__badges { display: grid; grid-template-columns: repeat(4, 1fr); gap: 10px; padding: 20px 0 0; border-top: 1px solid var(--vs-blue-gray); }\n  .vs-pdp-hook__badge { text-align: center; display: flex; flex-direction: column; align-items: center; gap: 7px; }\n  .vs-pdp-hook__badge-icon { width: 32px; height: 32px; display: flex; align-items: center; justify-content: center; }\n  .vs-pdp-hook__badge-icon svg { width: 26px; height: 26px; stroke: var(--vs-teal); stroke-width: 1.3; fill: none; stroke-linecap: round; stroke-linejoin: round; }\n  .vs-pdp-hook__badge-text { font-size: 10px; font-weight: 600; letter-spacing: 0.06em; color: var(--vs-teal); line-height: 1.3; text-transform: uppercase; }\n  @media (max-width: 480px) { .vs-pdp-hook__stats { gap: 8px; } .vs-pdp-hook__badges { grid-template-columns: repeat(2, 1fr); gap: 12px 8px; } }\n\u003c\/style\u003e\n\n\u003cdiv class=\"vs-pdp-hook\"\u003e\n\n  \u003cdiv class=\"vs-pdp-hook__physician-badge\"\u003e\n    \u003cdiv class=\"vs-pdp-hook__physician-badge-icon\"\u003e\n      \u003csvg viewbox=\"0 0 20 20\"\u003e\u003cline x1=\"5\" y1=\"3\" x2=\"4\" y2=\"6\"\u003e\u003c\/line\u003e\u003cline x1=\"15\" y1=\"3\" x2=\"16\" y2=\"6\"\u003e\u003c\/line\u003e\u003cpath d=\"M4 6 C4 9 10 9 10 9 C10 9 16 9 16 6\"\u003e\u003c\/path\u003e\u003cline x1=\"10\" y1=\"9\" x2=\"10\" y2=\"14\"\u003e\u003c\/line\u003e\u003ccircle cx=\"10\" cy=\"17\" r=\"2.5\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"10\" cy=\"17\" r=\"1\" fill=\"rgba(34,76,90,0.5)\" stroke=\"none\"\u003e\u003c\/circle\u003e\u003c\/svg\u003e\n    \u003c\/div\u003e\n    \u003cspan\u003ePhysician-Formulated · Dr. Gilbert Maleke, MD\u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003cp class=\"vs-pdp-hook__meta\"\u003e30 mL \/ 1 fl oz · Made in USA\u003c\/p\u003e\n  \u003cp class=\"vs-pdp-hook__ritual\"\u003ePM Ritual · Skin Longevity Protocol™ — Step 03\u003c\/p\u003e\n\n  \u003c!-- Emotional intro --\u003e\n  \u003cdiv class=\"vs-pdp-hook__intro\"\u003e\n    \u003cp\u003eYou’ve probably tried retinol before. Maybe it worked until it didn’t — until the peeling, the redness, the feeling that your skin was angry at you.\u003c\/p\u003e\n    \u003cp\u003e\u003cem\u003eThat was a context problem, not a retinol problem.\u003c\/em\u003e\u003c\/p\u003e\n    \u003cp\u003eWith a prepared barrier (Step 01) and a sealing layer ready (Step 02), this is what retinol was always supposed to feel like.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- Emotional benefit bullets --\u003e\n  \u003cul class=\"vs-pdp-hook__benefits\"\u003e\n    \u003cli\u003e\n      \u003cstrong\u003eThe texture change people actually notice\u003c\/strong\u003e\n      \u003cspan\u003eNot a glow you have to explain — a smoothness that's visible in any light. The kind of skin that makes people ask what you’ve been doing differently.\u003c\/span\u003e\n    \u003c\/li\u003e\n    \u003cli\u003e\n      \u003cstrong\u003eRetinol that doesn’t come at a cost\u003c\/strong\u003e\n      \u003cspan\u003eFormulated with Bisabolol and Phospholipids, and dosed at the concentration where results compound without the irritation cycle that makes most people quit.\u003c\/span\u003e\n    \u003c\/li\u003e\n    \u003cli\u003e\n      \u003cstrong\u003eThe night shift, working while you sleep\u003c\/strong\u003e\n      \u003cspan\u003eCellular renewal peaks at night. This serum is applied just 3–4 evenings a week, and those nights quietly add up into visible, structural change over weeks and months.\u003c\/span\u003e\n    \u003c\/li\u003e\n    \u003cli\u003e\n      \u003cstrong\u003eProgress you can actually keep\u003c\/strong\u003e\n      \u003cspan\u003eThe ramp-up protocol means your skin builds tolerance gradually — so you never have to restart, never have to take a break, never have to choose between results and comfort.\u003c\/span\u003e\n    \u003c\/li\u003e\n  \u003c\/ul\u003e\n\n  \u003c!-- Physician quote --\u003e\n  \u003cp class=\"vs-pdp-hook__quote\"\u003e\n    “Retinol doesn’t fail. Routines fail. The PDRN foundation and the HA Cream seal are what make retinol work the way the clinical literature says it should.”\n  \u003c\/p\u003e\n\n  \u003c!-- Clinical Rationale --\u003e\n  \u003cdiv class=\"vs-pdp-hook__rationale\"\u003e\n    \u003cp class=\"vs-pdp-hook__rationale-label\"\u003e\n      \u003csvg viewbox=\"0 0 20 20\"\u003e\u003cline x1=\"5\" y1=\"3\" x2=\"4\" y2=\"6\"\u003e\u003c\/line\u003e\u003cline x1=\"15\" y1=\"3\" x2=\"16\" y2=\"6\"\u003e\u003c\/line\u003e\u003cpath d=\"M4 6 C4 9 10 9 10 9 C10 9 16 9 16 6\"\u003e\u003c\/path\u003e\u003cline x1=\"10\" y1=\"9\" x2=\"10\" y2=\"14\"\u003e\u003c\/line\u003e\u003ccircle cx=\"10\" cy=\"17\" r=\"2.5\"\u003e\u003c\/circle\u003e\u003c\/svg\u003e\n      Physician’s Clinical Rationale\n    \u003c\/p\u003e\n    \u003cp class=\"vs-pdp-hook__rationale-text\"\u003e\n      Retinol at 0.1% was selected for one reason: \u003cem\u003eit is the concentration that can be used at 3–4× per week on a prepared barrier and sustained indefinitely.\u003c\/em\u003e The published literature is unambiguous — collagen mRNA upregulation and MMP inhibition are dose-dependent up to 0.1%, and the marginal gain from higher concentrations is outweighed by the tolerance cost. Most retinol routines fail not because the molecule is wrong, but because the barrier was not prepared (Step 01), the concentration was too high, or there was nothing to seal the active layer (Step 02). This protocol eliminates all three failure modes.\n    \u003c\/p\u003e\n    \u003cp class=\"vs-pdp-hook__rationale-credit\"\u003e— Dr. Gilbert Maleke, MD · Founder, VitaalSkin\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- Stats --\u003e\n  \u003cdiv class=\"vs-pdp-hook__stats\"\u003e\n    \u003cdiv class=\"vs-pdp-hook__stat\"\u003e\n      \u003cp class=\"vs-pdp-hook__stat-value\"\u003e0.1%\u003c\/p\u003e\n      \u003cp class=\"vs-pdp-hook__stat-label\"\u003eClinical sweet spot — efficacy without tolerance compromise\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"vs-pdp-hook__stat\"\u003e\n      \u003cp class=\"vs-pdp-hook__stat-value\"\u003e3–4×\u003c\/p\u003e\n      \u003cp class=\"vs-pdp-hook__stat-label\"\u003eWeekly — where structural results compound sustainably\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"vs-pdp-hook__stat\"\u003e\n      \u003cp class=\"vs-pdp-hook__stat-value\"\u003e8wk\u003c\/p\u003e\n      \u003cp class=\"vs-pdp-hook__stat-label\"\u003eTo full tolerance — gradual build for lasting results\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- Trust badges --\u003e\n  \u003cdiv class=\"vs-pdp-hook__badges\"\u003e\n    \u003cdiv class=\"vs-pdp-hook__badge\"\u003e\n      \u003cdiv class=\"vs-pdp-hook__badge-icon\"\u003e\u003csvg viewbox=\"0 0 26 26\"\u003e\u003cpath d=\"M13 3 C18 6 18 20 13 23 C8 20 8 6 13 3 Z\"\u003e\u003c\/path\u003e\u003cline x1=\"13\" y1=\"3.5\" x2=\"13\" y2=\"22.5\"\u003e\u003c\/line\u003e\u003cpath d=\"M13 10 C11 9 9.5 9.5 8.5 11\" opacity=\"0.55\"\u003e\u003c\/path\u003e\u003cpath d=\"M13 15 C15 14 16.5 14.5 17.5 16\" opacity=\"0.55\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cspan class=\"vs-pdp-hook__badge-text\"\u003e100% Vegan\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"vs-pdp-hook__badge\"\u003e\n      \u003cdiv class=\"vs-pdp-hook__badge-icon\"\u003e\u003csvg viewbox=\"0 0 26 26\"\u003e\u003cpath d=\"M13 3 L22 6.5 L22 14.5 C22 19 13 23 13 23 C13 23 4 19 4 14.5 L4 6.5 Z\"\u003e\u003c\/path\u003e\u003cpath d=\"M9.5 13.5 L12 16.5 L16.5 10.5\" stroke-width=\"1.3\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cspan class=\"vs-pdp-hook__badge-text\"\u003e30-Day Guarantee\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"vs-pdp-hook__badge\"\u003e\n      \u003cdiv class=\"vs-pdp-hook__badge-icon\"\u003e\u003csvg viewbox=\"0 0 26 26\"\u003e\u003cpolygon points=\"16.5,3 20.5,7 22.5,11 22.5,15 20.5,19 16.5,23 9.5,23 5.5,19 3.5,15 3.5,11 5.5,7 9.5,3\"\u003e\u003c\/polygon\u003e\u003cpolygon points=\"15.5,5.5 18.5,8.5 20,11.5 20,14.5 18.5,17.5 15.5,20.5 10.5,20.5 7.5,17.5 6,14.5 6,11.5 7.5,8.5 10.5,5.5\" opacity=\"0.2\"\u003e\u003c\/polygon\u003e\u003cpath d=\"M9.5 13.5 L12 16 L16.5 10\" stroke-width=\"1.3\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cspan class=\"vs-pdp-hook__badge-text\"\u003eMade in USA\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"vs-pdp-hook__badge\"\u003e\n      \u003cdiv class=\"vs-pdp-hook__badge-icon\"\u003e\u003csvg viewbox=\"0 0 26 26\"\u003e\u003cline x1=\"7\" y1=\"3.5\" x2=\"5.5\" y2=\"7\"\u003e\u003c\/line\u003e\u003cline x1=\"19\" y1=\"3.5\" x2=\"20.5\" y2=\"7\"\u003e\u003c\/line\u003e\u003cpath d=\"M5.5 7 C5.5 11 13 11 13 11 C13 11 20.5 11 20.5 7\"\u003e\u003c\/path\u003e\u003cline x1=\"13\" y1=\"11\" x2=\"13\" y2=\"17\"\u003e\u003c\/line\u003e\u003ccircle cx=\"13\" cy=\"20\" r=\"3\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"13\" cy=\"20\" r=\"1.3\" fill=\"rgba(34,76,90,0.45)\" stroke=\"none\"\u003e\u003c\/circle\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cspan class=\"vs-pdp-hook__badge-text\"\u003ePhysician-Formulated\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e","brand":"VITAALSKIN","offers":[{"title":"Default Title","offer_id":44510637850739,"sku":"EVL0REPE","price":46.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0673\/3090\/0083\/files\/1774633182683-generated-label-image-0.jpg?v=1774654903"}],"url":"https:\/\/www.vitaalskin.com\/collections\/night-renewal.oembed","provider":"VITAALSKIN","version":"1.0","type":"link"}