{"title":"Morning Recovery","description":"\u003cp\u003e\u003cspan\u003e\u003c!--ScriptorStartFragment--\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv class=\"scriptor-paragraph\"\u003e\n\u003cspan\u003eMorning is about setting the tone for your skin.\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"scriptor-paragraph\"\u003e\n\u003cspan\u003eThe Morning Recovery collection focuses on hydration, comfort, and support—helping skin feel calm, balanced, and ready for the day.\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"scriptor-paragraph\"\u003e\u003cspan\u003eThese products are designed to layer easily and fit into a simple AM ritual:\u003c\/span\u003e\u003c\/div\u003e\n\u003cul\u003e\n\u003cli class=\"scriptor-paragraph\"\u003e\u003cspan\u003eSupport recovery from overnight stress  \u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"scriptor-paragraph\"\u003e\u003cspan\u003eMaintain moisture and comfort  \u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"scriptor-paragraph\"\u003e\u003cspan\u003ePrepare skin for daily protection (SPF)\u003c\/span\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv class=\"scriptor-paragraph\"\u003e\u003cspan\u003eConsistency in the morning helps protect the skin you’ll live in tomorrow.\u003c!--ScriptorEndFragment--\u003e\u003c\/span\u003e\u003c\/div\u003e","products":[{"product_id":"cellular-recovery-pdrn-serum","title":"CELLULAR RECOVERY PDRN SERUM","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 {\n    display: inline-flex; align-items: center; gap: 10px;\n    background: var(--vs-teal-light); border-radius: 6px;\n    padding: 7px 14px; margin-bottom: 16px; border-left: 3px solid var(--vs-orange);\n  }\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\n  \/* Emotional intro *\/\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\n  \/* Emotional benefit bullets *\/\n  .vs-pdp-hook__benefits { list-style: none; padding: 0; margin: 0 0 24px; }\n  .vs-pdp-hook__benefits li {\n    font-size: 14px; line-height: 1.7; color: var(--vs-dark);\n    padding: 14px 0 14px 20px; border-bottom: 1px solid var(--vs-blue-gray);\n    position: relative;\n  }\n  .vs-pdp-hook__benefits li:first-child { border-top: 1px solid var(--vs-blue-gray); }\n  .vs-pdp-hook__benefits li::before {\n    content: '';\n    position: absolute; left: 0; top: 18px;\n    width: 3px; height: 16px; background: var(--vs-orange); border-radius: 2px;\n  }\n  .vs-pdp-hook__benefits strong {\n    color: var(--vs-teal-dark); font-weight: 700; display: block;\n    margin-bottom: 3px; font-size: 14px;\n  }\n  .vs-pdp-hook__benefits span { color: var(--vs-muted); font-size: 13px; line-height: 1.6; }\n\n  \/* Quote *\/\n  .vs-pdp-hook__quote {\n    font-family: 'Playfair Display', Georgia, serif;\n    font-size: 15px; font-style: italic; color: var(--vs-teal-dark);\n    line-height: 1.75; margin: 0 0 24px; padding: 14px 18px;\n    border-left: 2px solid var(--vs-orange);\n    background: var(--vs-teal-light); border-radius: 0 6px 6px 0;\n  }\n\n  \/* Rationale *\/\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\n  \/* Stats *\/\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\n  \/* Trust badges *\/\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\n  @media (max-width: 480px) {\n    .vs-pdp-hook__stats  { grid-template-columns: repeat(3, 1fr); gap: 8px; }\n    .vs-pdp-hook__badges { grid-template-columns: repeat(2, 1fr); gap: 12px 8px; }\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"vs-pdp-hook\"\u003e\n\n  \u003c!-- Physician badge --\u003e\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\n        \u003cline x1=\"5\" y1=\"3\" x2=\"4\" y2=\"6\"\u003e\u003c\/line\u003e\n        \u003cline x1=\"15\" y1=\"3\" x2=\"16\" y2=\"6\"\u003e\u003c\/line\u003e\n        \u003cpath d=\"M4 6 C4 9 10 9 10 9 C10 9 16 9 16 6\"\u003e\u003c\/path\u003e\n        \u003cline x1=\"10\" y1=\"9\" x2=\"10\" y2=\"14\"\u003e\u003c\/line\u003e\n        \u003ccircle cx=\"10\" cy=\"17\" r=\"2.5\"\u003e\u003c\/circle\u003e\n        \u003ccircle cx=\"10\" cy=\"17\" r=\"1\" fill=\"rgba(34,76,90,0.5)\" stroke=\"none\"\u003e\u003c\/circle\u003e\n      \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\"\u003eAM\/PM Ritual · Skin Longevity Protocol™ — Step 01\u003c\/p\u003e\n\n  \u003c!-- Emotional intro --\u003e\n  \u003cdiv class=\"vs-pdp-hook__intro\"\u003e\n    \u003cp\u003eRemember when your skin just… worked? When it recovered overnight, stayed calm under stress, and felt resilient in a way you never thought about?\u003c\/p\u003e\n    \u003cp\u003e\u003cem\u003eThis serum is about getting that back.\u003c\/em\u003e\u003c\/p\u003e\n    \u003cp\u003eNot by fighting your age — by giving your skin's repair system what it needs to do its job again.\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 recovers the way it used to\u003c\/strong\u003e\n      \u003cspan\u003eWake up and actually see the difference — calmer, smoother, less reactive than the night before. The repair process your skin has been quietly slowing down, reactivated.\u003c\/span\u003e\n    \u003c\/li\u003e\n    \u003cli\u003e\n      \u003cstrong\u003eYour other products finally work the way they should\u003c\/strong\u003e\n      \u003cspan\u003eWhen the barrier is prepared and the repair signals are on, retinol is more tolerable, serums absorb better, and your entire routine compounds instead of competing.\u003c\/span\u003e\n    \u003c\/li\u003e\n    \u003cli\u003e\n      \u003cstrong\u003eSkin that feels like yours again\u003c\/strong\u003e\n      \u003cspan\u003eThat vague sense of your skin feeling \"off\" — more sensitive, less predictable, slower to bounce back — has a biological explanation. This is the upstream answer to it.\u003c\/span\u003e\n    \u003c\/li\u003e\n    \u003cli\u003e\n      \u003cstrong\u003eA ritual you actually stick with\u003c\/strong\u003e\n      \u003cspan\u003eTwo pumps, morning and evening, always first. Lightweight gel that absorbs in seconds. No drama, no waiting — just consistency building toward visible, compounding results.\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    “The skin’s ability to repair is not lost after 35 — it slows. PDRN is the upstream intervention that addresses that slowdown directly.”\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\n        \u003cline x1=\"5\" y1=\"3\" x2=\"4\" y2=\"6\"\u003e\u003c\/line\u003e\n        \u003cline x1=\"15\" y1=\"3\" x2=\"16\" y2=\"6\"\u003e\u003c\/line\u003e\n        \u003cpath d=\"M4 6 C4 9 10 9 10 9 C10 9 16 9 16 6\"\u003e\u003c\/path\u003e\n        \u003cline x1=\"10\" y1=\"9\" x2=\"10\" y2=\"14\"\u003e\u003c\/line\u003e\n        \u003ccircle cx=\"10\" cy=\"17\" r=\"2.5\"\u003e\u003c\/circle\u003e\n      \u003c\/svg\u003e\n      Physician’s Clinical Rationale\n    \u003c\/p\u003e\n    \u003cp class=\"vs-pdp-hook__rationale-text\"\u003e\n      PDRN was selected as Step 01 of this protocol for a precise reason: \u003cem\u003enothing else can prepare the biological terrain the way it does.\u003c\/em\u003e After 35, fibroblast activity declines measurably — not dramatically, but enough to slow the skin’s baseline repair capacity. Activating adenosine A2A receptors daily restores the signaling environment that collagen synthesis, barrier function, and DNA repair all depend on. It is the upstream lever. Everything else compounds from here.\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\"\u003eA2A\u003c\/p\u003e\n      \u003cp class=\"vs-pdp-hook__stat-label\"\u003eReceptor activation — the regenerative mechanism\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 — morning \u0026amp; evening, always first\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"vs-pdp-hook__stat\"\u003e\n      \u003cp class=\"vs-pdp-hook__stat-value\"\u003e100%\u003c\/p\u003e\n      \u003cp class=\"vs-pdp-hook__stat-label\"\u003eVegan PDRN — plant-based biotechnology\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\n        \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\n      \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\n        \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\n      \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\n        \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\n      \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\n        \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\n      \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":44510636310643,"sku":"EVL0PDRN","price":41.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0673\/3090\/0083\/files\/1774632907793-generated-label-image-0.jpg?v=1774654715"},{"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"}],"url":"https:\/\/www.vitaalskin.com\/collections\/morning-recovery.oembed","provider":"VITAALSKIN","version":"1.0","type":"link"}