{"product_id":"collagen-retinol-under-eye-mask","title":"Collagen + Retinol Under Eye Mask","description":"\u003cp\u003e\u003cmeta charset=\"UTF-8\"\u003e \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\u003c\/p\u003e\n\u003cstyle\u003e\n.ff-description {\n  --charcoal:#1C2221;\n  --text:#626B72;\n  --border:#D9E0E5;\n  --collagen-bg:#DCEBF5;\n  --retinol-bg:#DDE3F5;\n  --collagen:#4D7895;\n  --retinol:#596A9B;\n\n  width:100%;\n  max-width:1720px;\n  margin:0 auto;\n  padding:clamp(12px, 1.5vw, 28px);\n  background:#fff;\n  color:var(--charcoal);\n  font-family:Arial,Helvetica,sans-serif;\n  line-height:1.7;\n  overflow:hidden;\n}\n\n.ff-description * { box-sizing:border-box; }\n\n@keyframes ffFadeUp {\n  from { opacity:0; transform:translateY(18px); }\n  to { opacity:1; transform:translateY(0); }\n}\n\n@keyframes ffFloat {\n  0%,100% { transform:translateY(0); }\n  50% { transform:translateY(-4px); }\n}\n\n@keyframes ffShine {\n  from { left:-110%; }\n  to { left:140%; }\n}\n\n.ff-hero {\n  padding:clamp(30px, 4vw, 58px) clamp(20px, 4vw, 56px) clamp(34px, 4vw, 60px);\n  border-bottom:1px solid var(--border);\n  animation:ffFadeUp .8s ease both;\n}\n\n.ff-brand {\n  margin:0 0 18px;\n  font-size:10px;\n  font-weight:700;\n  letter-spacing:4px;\n  opacity:.48;\n}\n\n.ff-title {\n  margin:0 0 20px;\n  font-size:clamp(38px,6vw,62px);\n  line-height:.98;\n  letter-spacing:-2.5px;\n  font-weight:500;\n}\n\n.ff-tagline {\n  max-width:650px;\n  margin:0;\n  font-size:clamp(14px, 1.25vw, 18px);\n  line-height:1.6;\n  color:var(--text);\n}\n\n.ff-intro {\n  padding:clamp(28px, 3.5vw, 48px) clamp(20px, 4vw, 56px) clamp(32px, 4vw, 52px);\n  animation:ffFadeUp .8s ease .15s both;\n}\n\n.ff-intro p {\n  max-width:900px;\n  margin:0;\n  font-size:15px;\n  line-height:1.85;\n  color:var(--text);\n}\n\n.ff-routine {\n  display:grid;\n  grid-template-columns:repeat(2,minmax(0,1fr));\n  gap:clamp(14px, 2vw, 28px);\n  padding:0 clamp(4px, 1vw, 12px) clamp(34px, 4vw, 56px);\n}\n\n.ff-card {\n  position:relative;\n  display:flex;\n  flex-direction:column;\n  min-width:0;\n  min-height:clamp(340px, 32vw, 430px);\n  padding:clamp(24px, 3vw, 42px);\n  border-radius:18px;\n  overflow:hidden;\n  transition:transform .45s ease,box-shadow .45s ease;\n}\n\n.ff-collagen {\n  background:var(--collagen-bg);\n  animation:ffFadeUp .8s ease .3s both;\n}\n\n.ff-retinol {\n  background:var(--retinol-bg);\n  animation:ffFadeUp .8s ease .4s both;\n}\n\n.ff-card:hover {\n  transform:translateY(-8px);\n  box-shadow:0 22px 45px rgba(28,34,33,.10);\n}\n\n.ff-card::before {\n  content:\"\";\n  position:absolute;\n  width:45%;\n  height:170%;\n  top:-35%;\n  left:-110%;\n  background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);\n  transform:rotate(18deg);\n  pointer-events:none;\n  z-index:1;\n}\n\n.ff-card:hover::before { animation:ffShine 1s ease; }\n\n\/* Ingredient icon containers *\/\n.ff-icon-circle {\n  position:relative;\n  z-index:3;\n  width:66px;\n  height:66px;\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  border-radius:50%;\n  margin:0 0 26px;\n  background:rgba(255,255,255,.62);\n  transition:transform .4s ease;\n}\n\n.ff-card:hover .ff-icon-circle {\n  transform:translateY(-3px) scale(1.07);\n}\n\n\/* Original-style collagen symbol: three interwoven strands *\/\n.ff-collagen-symbol {\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  width:42px;\n  height:42px;\n  animation:ffFloat 4s ease-in-out infinite;\n}\n\n.ff-collagen-letter {\n  display:block;\n  font-size:34px;\n  line-height:1;\n  font-weight:600;\n  font-family:Arial,Helvetica,sans-serif;\n  color:var(--collagen);\n  letter-spacing:-1px;\n}\n\n\/* Original-style retinol symbol: clean molecular structure *\/\n.ff-retinol-symbol {\n  width:42px;\n  height:42px;\n  animation:ffFloat 4.5s ease-in-out infinite;\n}\n\n.ff-retinol-symbol {\n  display:flex;\n  align-items:center;\n  justify-content:center;\n}\n\n.ff-retinol-letter {\n  display:block;\n  font-size:34px;\n  line-height:1;\n  font-weight:600;\n  font-family:Arial,Helvetica,sans-serif;\n  color:var(--retinol);\n  letter-spacing:-1px;\n}\n\n.ff-card-label {\n  position:relative;\n  z-index:3;\n  margin:0 0 14px;\n  font-size:11px;\n  font-weight:700;\n  letter-spacing:2px;\n  text-transform:uppercase;\n  color:#42535D;\n}\n\n.ff-card h2 {\n  position:relative;\n  z-index:3;\n  margin:0 0 20px;\n  font-size:clamp(24px, 2.2vw, 32px);\n  line-height:1.08;\n  letter-spacing:-1px;\n  font-weight:600;\n}\n\n.ff-card p {\n  position:relative;\n  z-index:3;\n  max-width:600px;\n  margin:0 0 28px;\n  font-size:13px;\n  line-height:1.78;\n  color:#58636A;\n}\n\n.ff-ingredients {\n  position:relative;\n  z-index:3;\n  display:flex;\n  flex-wrap:wrap;\n  gap:9px;\n  margin-top:auto;\n}\n\n.ff-pill {\n  display:inline-flex;\n  align-items:center;\n  justify-content:center;\n  padding:8px 14px;\n  border-radius:100px;\n  font-size:9px;\n  font-weight:700;\n  line-height:1.2;\n  letter-spacing:.8px;\n  text-transform:uppercase;\n  color:#43535D;\n  border:1px solid rgba(60,80,95,.18);\n  background:rgba(255,255,255,.48);\n}\n\n.ff-benefits-section,\n.ff-use-section {\n  border-top:1px solid var(--border);\n  animation:ffFadeUp .8s ease .5s both;\n}\n\n.ff-benefits-section { padding:50px 38px 35px; }\n\n.ff-section-label {\n  margin:0 0 15px;\n  font-size:10px;\n  font-weight:700;\n  letter-spacing:2.5px;\n  text-transform:uppercase;\n  color:#707A80;\n}\n\n.ff-benefits-title,\n.ff-use-heading {\n  margin:0 0 8px;\n  font-size:clamp(28px, 3vw, 40px);\n  line-height:1.05;\n  letter-spacing:-1.3px;\n  font-weight:500;\n}\n\n.ff-benefits-title { margin-bottom:32px; }\n\n.ff-benefits,\n.ff-use-steps { border-top:1px solid var(--border); }\n\n.ff-benefit {\n  display:flex;\n  align-items:center;\n  gap:15px;\n  padding:21px 0;\n  border-bottom:1px solid var(--border);\n}\n\n.ff-check,\n.ff-step-number {\n  width:27px;\n  height:27px;\n  min-width:27px;\n  display:inline-flex;\n  align-items:center;\n  justify-content:center;\n  border:1px solid #AABCC8;\n  border-radius:50%;\n  font-size:9px;\n  font-weight:700;\n  color:var(--collagen);\n}\n\n.ff-benefit span {\n  font-size:14px;\n  line-height:1.55;\n  color:var(--text);\n}\n\n.ff-use-section {\n  padding:clamp(34px, 4vw, 54px) clamp(20px, 4vw, 56px) clamp(32px, 3vw, 48px);\n  animation-delay:.6s;\n}\n\n.ff-use-grid {\n  display:flex;\n  flex-direction:column;\n  gap:32px;\n  align-items:stretch;\n}\n\n.ff-step {\n  display:flex;\n  gap:18px;\n  padding:20px 0;\n  border-bottom:1px solid var(--border);\n}\n\n.ff-step-text {\n  font-size:14px;\n  line-height:1.65;\n  color:var(--text);\n}\n\n.ff-note {\n  margin:25px 0 0;\n  padding:18px 20px;\n  border-left:2px solid var(--retinol);\n  background:#fff;\n  font-size:12px;\n  line-height:1.7;\n  color:var(--text);\n}\n\n.ff-footer {\n  text-align:center;\n  padding:40px 35px 12px;\n}\n\n.ff-footer-line {\n  width:40px;\n  height:1px;\n  background:var(--charcoal);\n  opacity:.25;\n  margin:0 auto 22px;\n}\n\n.ff-footer-text {\n  margin:0;\n  font-size:10px;\n  font-weight:600;\n  letter-spacing:2.5px;\n  text-transform:uppercase;\n  color:#707A80;\n}\n\n\n\/* =========================================================\n   WHY YOU'LL LOVE IT ANIMATIONS\n   ========================================================= *\/\n\n@keyframes ffBenefitReveal {\n  from {\n    opacity: 0;\n    transform: translateX(-16px);\n  }\n  to {\n    opacity: 1;\n    transform: translateX(0);\n  }\n}\n\n@keyframes ffCheckPop {\n  0% {\n    opacity: 0;\n    transform: scale(.65);\n  }\n  70% {\n    transform: scale(1.12);\n  }\n  100% {\n    opacity: 1;\n    transform: scale(1);\n  }\n}\n\n.ff-benefit {\n  opacity: 1;\n  animation: ffBenefitReveal .65s ease both;\n}\n\n.ff-benefit:nth-child(1) { animation-delay: .10s; }\n.ff-benefit:nth-child(2) { animation-delay: .20s; }\n.ff-benefit:nth-child(3) { animation-delay: .30s; }\n.ff-benefit:nth-child(4) { animation-delay: .40s; }\n.ff-benefit:nth-child(5) { animation-delay: .50s; }\n.ff-benefit:nth-child(6) { animation-delay: .60s; }\n\n.ff-benefit .ff-check {\n  opacity: 1;\n  animation: ffCheckPop .55s ease both;\n}\n\n.ff-benefit:nth-child(1) .ff-check { animation-delay: .22s; }\n.ff-benefit:nth-child(2) .ff-check { animation-delay: .32s; }\n.ff-benefit:nth-child(3) .ff-check { animation-delay: .42s; }\n.ff-benefit:nth-child(4) .ff-check { animation-delay: .52s; }\n.ff-benefit:nth-child(5) .ff-check { animation-delay: .62s; }\n.ff-benefit:nth-child(6) .ff-check { animation-delay: .72s; }\n\n.ff-benefit {\n  transition: padding-left .3s ease, background .3s ease;\n}\n\n.ff-benefit:hover {\n  padding-left: 8px;\n}\n\n.ff-benefit:hover .ff-check {\n  transform: scale(1.08);\n}\n\n\n\/* Shopify-safe visibility fallback *\/\n@supports not (animation: ffBenefitReveal .65s ease both) {\n  .ff-benefit,\n  .ff-benefit .ff-check {\n    opacity: 1 !important;\n    transform: none !important;\n  }\n}\n\n@media (prefers-reduced-motion:reduce) {\n  .ff-description *,\n  .ff-description *::before,\n  .ff-description *::after {\n    animation:none !important;\n    transition:none !important;\n  }\n}\n\n\/* =========================================================\n   MOBILE RESPONSIVE LAYOUT\n   Collagen + Retinol stack vertically on mobile\n   ========================================================= *\/\n\n@media (max-width:749px) {\n  .ff-routine {\n    grid-template-columns:1fr;\n    gap:16px;\n  }\n\n  .ff-card {\n    width:100%;\n  }\n}\n\n\/* Desktop: Collagen + Retinol remain side by side *\/\n@media (min-width:750px) {\n  .ff-routine {\n    grid-template-columns:repeat(2,minmax(0,1fr));\n  }\n}\n\n\u003c\/style\u003e\n\u003cdiv class=\"ff-description\"\u003e\n\u003csection class=\"ff-hero\"\u003e\n\u003cdiv class=\"ff-brand\"\u003eFIRST FORM\u003c\/div\u003e\n\u003ch1 class=\"ff-title\"\u003eCollagen + Retinol\u003cbr\u003eUnder Eye Mask\u003c\/h1\u003e\n\u003cp class=\"ff-tagline\"\u003eSkincare, simplified.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003csection class=\"ff-intro\"\u003e\n\u003cp\u003eGive the delicate under-eye area some extra care with the Collagen + Retinol Under Eye Mask. These hydrogel-style patches are designed to sit comfortably beneath the eyes while delivering a moisturising skincare treatment. The formula contains collagen and retinol and leaves the under-eye area feeling soft and refreshed after use.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003csection class=\"ff-routine\"\u003e\u003c!-- COLLAGEN --\u003e\n\u003carticle class=\"ff-card ff-collagen\"\u003e\n\u003cdiv class=\"ff-icon-circle\"\u003e\n\u003cdiv class=\"ff-collagen-symbol\"\u003e\u003cspan class=\"ff-collagen-letter\"\u003eC\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ff-card-label\"\u003eCollagen\u003c\/div\u003e\n\u003ch2\u003eHydrate + soften\u003c\/h2\u003e\n\u003cp\u003eThe formula contains collagen as part of its skincare composition. The under-eye patches provide a moisturising treatment that helps the skin feel softer and more comfortable after use.\u003c\/p\u003e\n\u003cdiv class=\"ff-ingredients\"\u003e\n\u003cspan class=\"ff-pill\"\u003eSmooth\u003c\/span\u003e \u003cspan class=\"ff-pill\"\u003eSupple\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c!-- RETINOL --\u003e\n\u003carticle class=\"ff-card ff-retinol\"\u003e\n\u003cdiv class=\"ff-icon-circle\"\u003e\n\u003cdiv class=\"ff-retinol-symbol\"\u003e\u003cspan class=\"ff-retinol-letter\"\u003eA\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ff-card-label\"\u003eRetinol\u003c\/div\u003e\n\u003ch2\u003eSmooth + renew\u003c\/h2\u003e\n\u003cp\u003eThe formula contains retinol, a skincare ingredient commonly used in cosmetic formulations. This mask provides a convenient way to include retinol-containing care in an under-eye skincare routine.\u003c\/p\u003e\n\u003cdiv class=\"ff-ingredients\"\u003e\n\u003cspan class=\"ff-pill\"\u003eFirm\u003c\/span\u003e \u003cspan class=\"ff-pill\"\u003eRefine\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/section\u003e\n\u003csection class=\"ff-benefits-section\"\u003e\n\u003cdiv class=\"ff-section-label\"\u003eWhy You'll Love It\u003c\/div\u003e\n\u003ch2 class=\"ff-benefits-title\"\u003eSimple care.\u003cbr\u003eMade for the eye area.\u003c\/h2\u003e\n\u003cdiv class=\"ff-benefits\"\u003e\n\u003cdiv class=\"ff-benefit\"\u003e\n\u003cdiv class=\"ff-check\"\u003e✓\u003c\/div\u003e\n\u003cspan\u003eHelps moisturise the delicate under-eye area\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ff-benefit\"\u003e\n\u003cdiv class=\"ff-check\"\u003e✓\u003c\/div\u003e\n\u003cspan\u003eContains collagen as part of the formula\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ff-benefit\"\u003e\n\u003cdiv class=\"ff-check\"\u003e✓\u003c\/div\u003e\n\u003cspan\u003eContains retinol for smoother-looking skin\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ff-benefit\"\u003e\n\u003cdiv class=\"ff-check\"\u003e✓\u003c\/div\u003e\n\u003cspan\u003e Cooling hydrogel-style patches are designed to sit comfortably beneath the eyes \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ff-benefit\"\u003e\n\u003cdiv class=\"ff-check\"\u003e✓\u003c\/div\u003e\n\u003cspan\u003eLeaves the under-eye area feeling soft and refreshed\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ff-benefit\"\u003e\n\u003cdiv class=\"ff-check\"\u003e✓\u003c\/div\u003e\n\u003cspan\u003eEasy to add to a regular skincare routine\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"ff-use-section\"\u003e\n\u003cdiv class=\"ff-use-grid\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"ff-section-label\"\u003eHow To Use\u003c\/div\u003e\n\u003ch2 class=\"ff-use-heading\"\u003eSimple care.\u003cbr\u003eIn a few steps.\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"ff-use-steps\"\u003e\n\u003cdiv class=\"ff-step\"\u003e\n\u003cdiv class=\"ff-step-number\"\u003e01\u003c\/div\u003e\n\u003cdiv class=\"ff-step-text\"\u003eStart with clean, dry skin.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ff-step\"\u003e\n\u003cdiv class=\"ff-step-number\"\u003e02\u003c\/div\u003e\n\u003cdiv class=\"ff-step-text\"\u003eGently place one mask underneath each eye, avoiding direct contact with the eye itself.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ff-step\"\u003e\n\u003cdiv class=\"ff-step-number\"\u003e03\u003c\/div\u003e\n\u003cdiv class=\"ff-step-text\"\u003eLeave the masks on for 15 to 20 minutes for the best results, or 5 to10 minutes when you’re short on time, and never leave them on for more than 30 minutes.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ff-step\"\u003e\n\u003cdiv class=\"ff-step-number\"\u003e04\u003c\/div\u003e\n\u003cdiv class=\"ff-step-text\"\u003eRemove the masks and gently pat any remaining essence into the surrounding skin.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ff-note\"\u003e\n\u003cstrong\u003eImportant:\u003c\/strong\u003e This product contains retinol. Use only as directed and avoid contact with the eyes. Retinol may increase skin sensitivity to the sun, so always use sunscreen during the day. If irritation occurs, discontinue use.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cfooter class=\"ff-footer\"\u003e\n\u003cdiv class=\"ff-footer-line\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cp class=\"ff-footer-text\"\u003eFirst Form · Skincare, simplified.\u003c\/p\u003e\n\u003c\/footer\u003e\n\u003c\/div\u003e","brand":"First Form","offers":[{"title":"60 pcs","offer_id":42416656875575,"sku":null,"price":399.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0632\/0940\/6519\/files\/New_blue_3.png?v=1789038974","url":"https:\/\/firstform.co.za\/products\/collagen-retinol-under-eye-mask","provider":"First Form","version":"1.0","type":"link"}