{"product_id":"makeup-kit","title":"The Flawless Makeup Kit","description":"\u003cstyle\u003e\n  .fmk-wrap {\n    font-family: 'Georgia', serif;\n    max-width: 800px;\n    margin: 0 auto;\n    padding: 48px 24px;\n    background: linear-gradient(160deg, #fdf6f0 0%, #fff9f5 40%, #fef0e8 100%);\n    color: #2a1a12;\n    border-radius: 4px;\n    position: relative;\n    overflow: hidden;\n  }\n\n  \/* SOFT BLUSH TEXTURE OVERLAY *\/\n  .fmk-wrap::before {\n    content: '';\n    position: absolute;\n    inset: 0;\n    background:\n      radial-gradient(ellipse 300px 200px at 10% 20%, rgba(232,180,160,0.12) 0%, transparent 70%),\n      radial-gradient(ellipse 250px 300px at 90% 10%, rgba(212,160,140,0.10) 0%, transparent 70%),\n      radial-gradient(ellipse 200px 250px at 50% 80%, rgba(240,200,180,0.08) 0%, transparent 70%),\n      radial-gradient(ellipse 280px 180px at 80% 70%, rgba(200,168,75,0.06) 0%, transparent 70%);\n    pointer-events: none;\n    z-index: 0;\n  }\n\n  .fmk-wrap \u003e * { position: relative; z-index: 1; }\n\n  @keyframes fmk-fadeUp {\n    from { opacity: 0; transform: translateY(30px); }\n    to   { opacity: 1; transform: translateY(0); }\n  }\n\n  @keyframes fmk-lineGrow {\n    from { width: 0; opacity: 0; }\n    to   { width: 100%; opacity: 1; }\n  }\n\n  @keyframes fmk-slideLeft {\n    from { opacity: 0; transform: translateX(-30px); }\n    to   { opacity: 1; transform: translateX(0); }\n  }\n\n  @keyframes fmk-slideUp {\n    from { opacity: 0; transform: translateY(20px); }\n    to   { opacity: 1; transform: translateY(0); }\n  }\n\n  @keyframes fmk-shimmer {\n    0%   { background-position: -300% center; }\n    100% { background-position: 300% center; }\n  }\n\n  @keyframes fmk-rosePulse {\n    0%, 100% { box-shadow: 0 0 8px rgba(210,140,120,0.3), 0 0 0px rgba(200,168,75,0); }\n    50%       { box-shadow: 0 0 24px rgba(210,140,120,0.6), 0 0 40px rgba(200,168,75,0.2); }\n  }\n\n  @keyframes fmk-borderCycle {\n    0%   { border-color: #d4907a; }\n    33%  { border-color: #c8a84b; }\n    66%  { border-color: #e8b4a0; }\n    100% { border-color: #d4907a; }\n  }\n\n  @keyframes fmk-bgFloat {\n    0%   { background-position: 0% 50%; }\n    50%  { background-position: 100% 50%; }\n    100% { background-position: 0% 50%; }\n  }\n\n  @keyframes fmk-sparkle {\n    0%, 100% { opacity: 0.25; transform: scale(1) rotate(0deg); }\n    50%       { opacity: 0.9; transform: scale(1.3) rotate(15deg); }\n  }\n\n  @keyframes fmk-cardFloat {\n    0%, 100% { transform: translateY(0px); }\n    50%       { transform: translateY(-5px); }\n  }\n\n  @keyframes fmk-checkIn {\n    from { opacity: 0; transform: translateX(-20px); }\n    to   { opacity: 1; transform: translateX(0); }\n  }\n\n  \/* TAG *\/\n  .fmk-tag {\n    display: inline-block;\n    font-family: 'Helvetica Neue', sans-serif;\n    font-size: 9px;\n    font-weight: 800;\n    letter-spacing: 4px;\n    text-transform: uppercase;\n    padding: 7px 20px;\n    border: 1px solid #d4907a;\n    color: transparent;\n    background: linear-gradient(90deg, #a05a40 0%, #d4907a 20%, #f0c0a8 35%, #c8a84b 50%, #f5d06a 65%, #d4907a 80%, #a05a40 100%);\n    background-size: 300% auto;\n    -webkit-background-clip: text;\n    background-clip: text;\n    animation: fmk-shimmer 5s linear infinite, fmk-fadeUp 0.8s ease 0.1s both, fmk-borderCycle 5s ease-in-out infinite;\n    margin-bottom: 24px;\n  }\n\n  \/* HEADLINE *\/\n  .fmk-headline {\n    font-size: 38px;\n    font-weight: 300;\n    line-height: 1.25;\n    color: #1e0e08;\n    letter-spacing: 1px;\n    margin: 0 0 4px;\n    animation: fmk-fadeUp 0.9s ease 0.3s both;\n  }\n\n  .fmk-headline em {\n    font-style: normal;\n    background: linear-gradient(90deg, #a05a40, #d4907a, #f0c0a8, #c8a84b, #d4907a);\n    background-size: 300% auto;\n    -webkit-background-clip: text;\n    background-clip: text;\n    color: transparent;\n    animation: fmk-shimmer 5s linear infinite;\n  }\n\n  .fmk-subheadline {\n    font-size: 15px;\n    font-weight: 300;\n    font-style: italic;\n    color: #8a5a48;\n    letter-spacing: 0.5px;\n    margin: 0 0 6px;\n    animation: fmk-fadeUp 0.9s ease 0.45s both;\n  }\n\n  \/* DIVIDER *\/\n  .fmk-line {\n    height: 1px;\n    background: linear-gradient(90deg, transparent, #d4907a, #f0c0a8, #c8a84b, #d4907a, transparent);\n    margin: 28px 0;\n    animation: fmk-lineGrow 1.2s ease 0.5s both;\n  }\n\n  \/* SECTION LABEL *\/\n  .fmk-section-label {\n    font-family: 'Helvetica Neue', sans-serif;\n    font-size: 9px;\n    font-weight: 800;\n    letter-spacing: 4px;\n    text-transform: uppercase;\n    background: linear-gradient(90deg, #a05a40, #d4907a, #c8a84b, #f5d06a);\n    background-size: 200% auto;\n    -webkit-background-clip: text;\n    background-clip: text;\n    color: transparent;\n    margin-bottom: 28px;\n    animation: fmk-fadeUp 0.9s ease 0.7s both, fmk-shimmer 5s linear infinite;\n  }\n\n  \/* WHATS INSIDE GRID *\/\n  .fmk-items-grid {\n    display: grid;\n    grid-template-columns: repeat(3, 1fr);\n    gap: 14px;\n    margin-bottom: 48px;\n  }\n\n  .fmk-item {\n    padding: 22px 16px;\n    text-align: center;\n    border: 1px solid rgba(212,144,122,0.3);\n    position: relative;\n    overflow: hidden;\n    opacity: 0;\n    animation: fmk-slideUp 0.6s ease forwards;\n  }\n\n  .fmk-item:nth-child(1) { animation-delay: 0.8s;  background: linear-gradient(160deg, #fff5f0, #ffeee8); border-top: 2px solid #d4907a; }\n  .fmk-item:nth-child(2) { animation-delay: 0.95s; background: linear-gradient(160deg, #fff8f0, #fff0e0); border-top: 2px solid #c8a84b; }\n  .fmk-item:nth-child(3) { animation-delay: 1.1s;  background: linear-gradient(160deg, #fdf5f2, #fce8e0); border-top: 2px solid #e8b4a0; }\n  .fmk-item:nth-child(4) { animation-delay: 1.25s; background: linear-gradient(160deg, #fff8f5, #ffeee8); border-top: 2px solid #d4907a; }\n  .fmk-item:nth-child(5) { animation-delay: 1.4s;  background: linear-gradient(160deg, #fff5ee, #ffe8dc); border-top: 2px solid #c8a84b; }\n  .fmk-item:nth-child(6) { animation-delay: 1.55s; background: linear-gradient(160deg, #fdf8f0, #fceee0); border-top: 2px solid #e8b4a0; }\n\n  .fmk-item::before {\n    content: '';\n    position: absolute;\n    inset: 0;\n    background: linear-gradient(135deg, rgba(255,255,255,0.4), transparent);\n    pointer-events: none;\n  }\n\n  .fmk-item-icon { font-size: 26px; margin-bottom: 10px; display: block; }\n\n  .fmk-item strong {\n    display: block;\n    font-family: 'Helvetica Neue', sans-serif;\n    font-size: 11px;\n    font-weight: 700;\n    letter-spacing: 1px;\n    text-transform: uppercase;\n    color: #3a1a0e;\n    margin-bottom: 6px;\n  }\n\n  .fmk-item span {\n    font-size: 12px;\n    color: #8a5a48;\n    font-style: italic;\n    line-height: 1.5;\n  }\n\n  \/* WHY LOVE IT *\/\n  .fmk-why {\n    position: relative;\n    background: linear-gradient(135deg, #fff5f0 0%, #fef0e8 50%, #fff5f0 100%);\n    background-size: 200% 200%;\n    border: 1px solid rgba(212,144,122,0.4);\n    border-left: 4px solid #d4907a;\n    padding: 32px 36px;\n    margin-bottom: 44px;\n    overflow: hidden;\n    animation: fmk-fadeUp 1s ease 1.7s both, fmk-bgFloat 7s ease infinite;\n  }\n\n  .fmk-why::before {\n    content: '';\n    position: absolute;\n    top: 0; left: 0; right: 0;\n    height: 2px;\n    background: linear-gradient(90deg, #d4907a, #f0c0a8, #c8a84b, #f5d06a, transparent);\n  }\n\n  .fmk-why::after {\n    content: '\\2726';\n    position: absolute;\n    bottom: 12px;\n    right: 18px;\n    font-size: 48px;\n    color: rgba(212,144,122,0.15);\n    line-height: 1;\n    animation: fmk-sparkle 4s ease-in-out infinite;\n  }\n\n  .fmk-why h3 {\n    font-family: 'Helvetica Neue', sans-serif;\n    font-size: 9px;\n    font-weight: 800;\n    letter-spacing: 4px;\n    text-transform: uppercase;\n    background: linear-gradient(90deg, #a05a40, #d4907a, #c8a84b);\n    -webkit-background-clip: text;\n    background-clip: text;\n    color: transparent;\n    margin: 0 0 20px;\n    animation: fmk-shimmer 5s linear infinite;\n  }\n\n  .fmk-check {\n    display: flex;\n    align-items: center;\n    gap: 14px;\n    padding: 10px 0;\n    border-bottom: 1px solid rgba(212,144,122,0.15);\n    opacity: 0;\n    animation: fmk-checkIn 0.6s ease forwards;\n  }\n\n  .fmk-check:last-child { border-bottom: none; }\n  .fmk-check:nth-child(1) { animation-delay: 1.9s; }\n  .fmk-check:nth-child(2) { animation-delay: 2.05s; }\n  .fmk-check:nth-child(3) { animation-delay: 2.2s; }\n  .fmk-check:nth-child(4) { animation-delay: 2.35s; }\n\n  .fmk-check-mark {\n    width: 28px;\n    height: 28px;\n    min-width: 28px;\n    border-radius: 50%;\n    background: linear-gradient(135deg, #f0c0a8, #d4907a);\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    font-size: 13px;\n    color: #fff;\n    font-weight: 800;\n    animation: fmk-rosePulse 3s ease-in-out infinite;\n  }\n\n  .fmk-check span {\n    font-size: 14px;\n    color: #4a2a1a;\n    line-height: 1.6;\n  }\n\n  \/* CLOSING BOX *\/\n  .fmk-closing-box {\n    position: relative;\n    text-align: center;\n    padding: 36px 32px;\n    background: linear-gradient(135deg, #fff0e8 0%, #fde8d8 50%, #fff0e8 100%);\n    background-size: 200% 200%;\n    border: 1px solid rgba(212,144,122,0.4);\n    margin-top: 44px;\n    overflow: hidden;\n    animation: fmk-fadeUp 1s ease 2.5s both, fmk-bgFloat 6s ease infinite;\n  }\n\n  .fmk-closing-box::before {\n    content: '';\n    position: absolute;\n    top: 0; left: 0; right: 0;\n    height: 2px;\n    background: linear-gradient(90deg, transparent, #d4907a, #c8a84b, #f0c0a8, transparent);\n  }\n\n  .fmk-closing-box::after {\n    content: '';\n    position: absolute;\n    bottom: 0; left: 0; right: 0;\n    height: 2px;\n    background: linear-gradient(90deg, transparent, #c8a84b, #d4907a, #f0c0a8, transparent);\n  }\n\n  .fmk-closing-box p:first-child {\n    font-size: 18px;\n    font-style: italic;\n    background: linear-gradient(90deg, #a05a40, #d4907a, #c8a84b, #f5d06a, #d4907a);\n    background-size: 300% auto;\n    -webkit-background-clip: text;\n    background-clip: text;\n    color: transparent;\n    letter-spacing: 0.5px;\n    margin: 0 0 10px;\n    animation: fmk-shimmer 5s linear infinite;\n  }\n\n  .fmk-closing-box p:last-child {\n    font-family: 'Helvetica Neue', sans-serif;\n    font-size: 12px;\n    color: #8a5a48;\n    letter-spacing: 1px;\n    margin: 0;\n  }\n\n  @media (max-width: 520px) {\n    .fmk-items-grid { grid-template-columns: repeat(2, 1fr); }\n    .fmk-headline { font-size: 28px; }\n  }\n\n  @media (max-width: 360px) {\n    .fmk-items-grid { grid-template-columns: 1fr; }\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"fmk-wrap\"\u003e\n\n  \u003cdiv class=\"fmk-tag\"\u003eComplete Beauty Kit\u003c\/div\u003e\n\n  \u003ch2 class=\"fmk-headline\"\u003eThe \u003cem\u003eFlawless\u003c\/em\u003e Makeup Kit\u003c\/h2\u003e\n  \u003cp class=\"fmk-subheadline\"\u003eBecause great skin days shouldn’t be complicated.\u003c\/p\u003e\n\n  \u003cdiv class=\"fmk-line\"\u003e\u003c\/div\u003e\n\n  \u003cdiv class=\"fmk-section-label\"\u003eWhat’s Inside\u003c\/div\u003e\n\n  \u003cdiv class=\"fmk-items-grid\"\u003e\n    \u003cdiv class=\"fmk-item\"\u003e\n      \u003cspan class=\"fmk-item-icon\"\u003e🎨\u003c\/span\u003e\n      \u003cstrong\u003eConcealer Palette\u003c\/strong\u003e\n      \u003cspan\u003ePerfect coverage \u0026amp; correction\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"fmk-item\"\u003e\n      \u003cspan class=\"fmk-item-icon\"\u003e✏️\u003c\/span\u003e\n      \u003cstrong\u003eConcealer Pen\u003c\/strong\u003e\n      \u003cspan\u003ePrecision touch-ups on the go\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"fmk-item\"\u003e\n      \u003cspan class=\"fmk-item-icon\"\u003e🌫️\u003c\/span\u003e\n      \u003cstrong\u003eBlur Primer\u003c\/strong\u003e\n      \u003cspan\u003eSmooth, poreless base\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"fmk-item\"\u003e\n      \u003cspan class=\"fmk-item-icon\"\u003e💧\u003c\/span\u003e\n      \u003cstrong\u003eSatin Foundation\u003c\/strong\u003e\n      \u003cspan\u003eNatural radiant finish\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"fmk-item\"\u003e\n      \u003cspan class=\"fmk-item-icon\"\u003e🧻\u003c\/span\u003e\n      \u003cstrong\u003eBeauty Sponge\u003c\/strong\u003e\n      \u003cspan\u003eSeamless blending\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"fmk-item\"\u003e\n      \u003cspan class=\"fmk-item-icon\"\u003e🖌️\u003c\/span\u003e\n      \u003cstrong\u003e5 Brush Set\u003c\/strong\u003e\n      \u003cspan\u003ePro-level application\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"fmk-why\"\u003e\n    \u003ch3\u003eWhy You’ll Love It\u003c\/h3\u003e\n    \u003cdiv class=\"fmk-check\"\u003e\n      \u003cdiv class=\"fmk-check-mark\"\u003e✓\u003c\/div\u003e\n      \u003cspan\u003eAll-in-one beauty kit — no clutter, no stress\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"fmk-check\"\u003e\n      \u003cdiv class=\"fmk-check-mark\"\u003e✓\u003c\/div\u003e\n      \u003cspan\u003eTravel-friendly \u0026amp; compact design\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"fmk-check\"\u003e\n      \u003cdiv class=\"fmk-check-mark\"\u003e✓\u003c\/div\u003e\n      \u003cspan\u003eFlawless finish in minutes\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"fmk-check\"\u003e\n      \u003cdiv class=\"fmk-check-mark\"\u003e✓\u003c\/div\u003e\n      \u003cspan\u003eBeginner-friendly, pro-level results\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"fmk-closing-box\"\u003e\n    \u003cp\u003eReady for your glow-up? 💖\u003c\/p\u003e\n    \u003cp\u003eJoin thousands creating effortless flawless looks every day.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e","brand":"BeautyGlowSA","offers":[{"title":"Default Title","offer_id":54217733964060,"sku":null,"price":300.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0958\/1176\/4508\/files\/21cf4a4b-f241-41fd-95bf-27eda885b97b.avif?v=1781785583","url":"https:\/\/www.beautyglowsa.co.za\/products\/makeup-kit","provider":"BeautyGlowSA","version":"1.0","type":"link"}