{"product_id":"30x-40x-magnifying-handheld-mirror","title":"30x\/40x  Magnifying Handheld Mirror","description":"\u003cdiv class=\"ab-product-container\"\u003e\n  \u003cdiv class=\"ab-protea-watermark\" aria-hidden=\"true\"\u003e🇿🇦\u003c\/div\u003e\n\n  \u003cdiv class=\"ab-header ab-animate-fade-up\"\u003e\n    \u003cspan class=\"ab-badge\"\u003e\n      \u003cspan class=\"ab-flag-dots\" aria-hidden=\"true\"\u003e\n        \u003cspan\u003e\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\n      \u003c\/span\u003e\n      Mzansi Everyday Essential\n    \u003c\/span\u003e\n    \u003ch1 class=\"ab-title\"\u003eDouble-Sided Foldable Makeup Mirror\u003c\/h1\u003e\n    \u003cp class=\"ab-subtitle\"\u003eYour Ideal Angle, Wherever You Go\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"ab-intro-card ab-animate-fade-up\" style=\"animation-delay:0.1s;\"\u003e\n    \u003cp\u003e\n      Its \u003cstrong\u003e360° adjustable design\u003c\/strong\u003e lets you find your\n      ideal viewing angle, while the lightweight, foldable frame\n      makes it easy to carry in your handbag or travel essentials.\n      Use it as a handheld mirror, place it on a flat surface,\n      or hang it for convenient storage.\n    \u003c\/p\u003e\n    \u003cp\u003e\n      With its \u003cstrong\u003esleek, durable plastic frame and battery-free\n      design\u003c\/strong\u003e, this compact beauty essential combines style,\n      practicality, and portability, making it the perfect addition\n      to your beauty collection.\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003ch2 class=\"ab-section-title ab-animate-fade-up\" style=\"animation-delay:0.2s;\"\u003e\n    Why You'll Love It\n  \u003c\/h2\u003e\n\n  \u003cdiv class=\"ab-grid\"\u003e\n    \u003cdiv class=\"ab-feature-card ab-animate-fade-up\" style=\"animation-delay:0.3s;\"\u003e\n      \u003cdiv class=\"ab-shweshwe-border\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ab-icon-wrap\" aria-hidden=\"true\"\u003e🔄\u003c\/div\u003e\n      \u003ch3\u003e360° Adjustable Design\u003c\/h3\u003e\n      \u003cp\u003e\n        Find your ideal viewing angle with an adjustable design\n        that suits your everyday beauty routine.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ab-feature-card ab-animate-fade-up\" style=\"animation-delay:0.4s;\"\u003e\n      \u003cdiv class=\"ab-shweshwe-border\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ab-icon-wrap\" aria-hidden=\"true\"\u003e👜\u003c\/div\u003e\n      \u003ch3\u003eLightweight \u0026amp; Foldable\u003c\/h3\u003e\n      \u003cp\u003e\n        Easy to carry in your handbag or travel essentials,\n        so your mirror can go wherever you do.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ab-feature-card ab-animate-fade-up\" style=\"animation-delay:0.5s;\"\u003e\n      \u003cdiv class=\"ab-shweshwe-border\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ab-icon-wrap\" aria-hidden=\"true\"\u003e🪞\u003c\/div\u003e\n      \u003ch3\u003eVersatile Everyday Use\u003c\/h3\u003e\n      \u003cp\u003e\n        Use it as a handheld mirror, place it on a flat surface,\n        or hang it for convenient storage.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ab-feature-card ab-animate-fade-up\" style=\"animation-delay:0.6s;\"\u003e\n      \u003cdiv class=\"ab-icon-wrap\" aria-hidden=\"true\"\u003e✨\u003c\/div\u003e\n      \u003ch3\u003eSleek \u0026amp; Durable Frame\u003c\/h3\u003e\n      \u003cp\u003e\n        A durable plastic frame brings style and practicality\n        to your beauty collection.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ab-feature-card ab-animate-fade-up\" style=\"animation-delay:0.7s;\"\u003e\n      \u003cdiv class=\"ab-icon-wrap\" aria-hidden=\"true\"\u003e💚\u003c\/div\u003e\n      \u003ch3\u003eBattery-Free Design\u003c\/h3\u003e\n      \u003cp\u003e\n        Enjoy a simple, practical beauty essential without\n        batteries or charging.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ab-feature-card ab-animate-fade-up\" style=\"animation-delay:0.8s;\"\u003e\n      \u003cdiv class=\"ab-icon-wrap\" aria-hidden=\"true\"\u003e🔍\u003c\/div\u003e\n      \u003ch3\u003eDouble-Sided Reflection\u003c\/h3\u003e\n      \u003cp\u003e\n        Choose standard 1X reflection or magnification:\n        30X in black and 40X in white.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003ch2 class=\"ab-section-title ab-animate-fade-up\"\u003e\n    Available Variants\n  \u003c\/h2\u003e\n\n  \u003cdiv class=\"ab-grid ab-variant-grid\"\u003e\n    \u003cdiv class=\"ab-feature-card ab-animate-fade-up\"\u003e\n      \u003cdiv class=\"ab-shweshwe-border\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ab-colour-swatch ab-swatch-black\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n      \u003ch3\u003eBlack\u003c\/h3\u003e\n      \u003cp\u003e\n        \u003cstrong\u003e1X Standard Reflection\u003c\/strong\u003e\u003cbr\u003e\n        30X Magnification\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ab-feature-card ab-animate-fade-up\"\u003e\n      \u003cdiv class=\"ab-shweshwe-border\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ab-colour-swatch ab-swatch-white\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n      \u003ch3\u003eWhite\u003c\/h3\u003e\n      \u003cp\u003e\n        \u003cstrong\u003e1X Standard Reflection\u003c\/strong\u003e\u003cbr\u003e\n        40X Magnification\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"ab-intro-card ab-dimensions ab-animate-fade-up\"\u003e\n    \u003ch3\u003eDimensions\u003c\/h3\u003e\n    \u003cp\u003e\n      \u003cstrong\u003e24 cm overall length × 13.5 cm mirror diameter\u003c\/strong\u003e\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"ab-footer-banner ab-animate-fade-up\"\u003e\n    \u003cp\u003e\n      Style, practicality, and portability in one compact essential.\n      Make the \u003cspan\u003eDouble-Sided Foldable Makeup Mirror\u003c\/span\u003e\n      part of your everyday beauty collection.\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n  .ab-product-container {\n    position: relative;\n    max-width: 900px;\n    margin: 0 auto;\n    padding: 45px 25px;\n    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;\n    color: #222222;\n    background-color: #FAF7F2;\n    background-image:\n      radial-gradient(#0B6B3A 0.5px, transparent 0.5px),\n      radial-gradient(#F28C00 0.5px, #FAF7F2 0.5px);\n    background-size: 20px 20px;\n    background-position: 0 0, 10px 10px;\n    border-radius: 24px;\n    box-shadow: 0 12px 35px rgba(11,107,58,0.08);\n    overflow: hidden;\n  }\n\n  .ab-product-container,\n  .ab-product-container * {\n    box-sizing: border-box;\n  }\n\n  .ab-protea-watermark {\n    position: absolute;\n    top: -20px;\n    right: -20px;\n    font-size: 140px;\n    opacity: 0.05;\n    pointer-events: none;\n    user-select: none;\n  }\n\n  .ab-header {\n    text-align: center;\n    margin-bottom: 35px;\n    position: relative;\n    z-index: 2;\n  }\n\n  .ab-badge {\n    display: inline-flex;\n    align-items: center;\n    gap: 8px;\n    background: #0B6B3A;\n    color: #ffffff;\n    font-size: 11px;\n    font-weight: 700;\n    text-transform: uppercase;\n    letter-spacing: 2px;\n    padding: 7px 18px;\n    border-radius: 50px;\n    margin-bottom: 15px;\n    box-shadow: 0 4px 12px rgba(11,107,58,0.25);\n    border: 1px solid #F28C00;\n  }\n\n  .ab-flag-dots {\n    display: flex;\n    gap: 3px;\n  }\n\n  .ab-flag-dots span {\n    width: 5px;\n    height: 5px;\n    border-radius: 50%;\n    background: #F28C00;\n  }\n\n  .ab-title {\n    font-size: 34px;\n    font-weight: 800;\n    line-height: 1.2;\n    margin: 0 0 10px;\n    color: #0B6B3A;\n    letter-spacing: -0.5px;\n  }\n\n  .ab-subtitle {\n    font-size: 19px;\n    font-weight: 600;\n    color: #F28C00;\n    margin: 0;\n    font-style: italic;\n  }\n\n  .ab-intro-card {\n    background: #ffffff;\n    padding: 25px;\n    border-radius: 14px;\n    border-left: 6px solid #F28C00;\n    margin-bottom: 40px;\n    box-shadow: 0 4px 15px rgba(0,0,0,0.03);\n    font-size: 16px;\n    line-height: 1.6;\n    color: #333333;\n    position: relative;\n    z-index: 2;\n  }\n\n  .ab-intro-card p {\n    margin: 0 0 14px;\n  }\n\n  .ab-intro-card p:last-child {\n    margin-bottom: 0;\n  }\n\n  .ab-intro-card strong {\n    color: #0B6B3A;\n  }\n\n  .ab-section-title {\n    text-align: center;\n    font-size: 24px;\n    font-weight: 800;\n    margin: 0 0 30px;\n    color: #0B6B3A;\n    letter-spacing: -0.3px;\n  }\n\n  .ab-grid {\n    display: grid;\n    grid-template-columns: repeat(auto-fit,minmax(250px,1fr));\n    gap: 22px;\n    margin-bottom: 40px;\n    position: relative;\n    z-index: 2;\n  }\n\n  .ab-feature-card {\n    background: #ffffff;\n    padding: 25px;\n    border-radius: 16px;\n    border: 1px solid rgba(11,107,58,0.12);\n    transition: all 0.4s cubic-bezier(0.165,0.84,0.44,1);\n    position: relative;\n    overflow: hidden;\n  }\n\n  .ab-shweshwe-border {\n    position: absolute;\n    top: 0;\n    left: 0;\n    right: 0;\n    height: 4px;\n    background: repeating-linear-gradient(\n      45deg,\n      #0B6B3A,\n      #0B6B3A 6px,\n      #F28C00 6px,\n      #F28C00 12px\n    );\n    opacity: 0.7;\n  }\n\n  .ab-feature-card:hover {\n    transform: translateY(-8px);\n    box-shadow: 0 14px 28px rgba(11,107,58,0.15);\n    border-color: #F28C00;\n  }\n\n  .ab-icon-wrap {\n    font-size: 30px;\n    margin-bottom: 12px;\n    display: inline-block;\n    transition: transform 0.3s ease;\n  }\n\n  .ab-feature-card:hover .ab-icon-wrap {\n    transform: scale(1.2) rotate(6deg);\n  }\n\n  .ab-feature-card h3 {\n    font-size: 18px;\n    font-weight: 700;\n    margin: 0 0 8px;\n    color: #0B6B3A;\n  }\n\n  .ab-feature-card p {\n    font-size: 14px;\n    line-height: 1.5;\n    color: #555555;\n    margin: 0;\n  }\n\n  .ab-variant-grid {\n    grid-template-columns: repeat(2,minmax(0,1fr));\n  }\n\n  .ab-colour-swatch {\n    width: 30px;\n    height: 30px;\n    border-radius: 50%;\n    margin-bottom: 14px;\n    border: 1px solid #dddddd;\n  }\n\n  .ab-swatch-black {\n    background: #222222;\n  }\n\n  .ab-swatch-white {\n    background: #ffffff;\n    box-shadow: inset 0 0 0 1px #eeeeee;\n  }\n\n  .ab-dimensions {\n    text-align: center;\n  }\n\n  .ab-dimensions h3 {\n    color: #0B6B3A;\n    font-size: 18px;\n    margin: 0 0 10px;\n  }\n\n  .ab-footer-banner {\n    position: relative;\n    background: #0B6B3A;\n    color: #ffffff;\n    padding: 32px 25px;\n    border-radius: 18px;\n    text-align: center;\n    font-size: 16px;\n    line-height: 1.6;\n    box-shadow: 0 10px 25px rgba(11,107,58,0.25);\n    border-bottom: 5px solid #F28C00;\n    overflow: hidden;\n    z-index: 2;\n  }\n\n  .ab-footer-banner p {\n    margin: 0;\n    color: #ffffff;\n  }\n\n  .ab-footer-banner span {\n    color: #F28C00;\n    font-weight: 700;\n  }\n\n  @keyframes abMirrorFadeInUp {\n    from {\n      opacity: 0;\n      transform: translateY(20px);\n    }\n    to {\n      opacity: 1;\n      transform: translateY(0);\n    }\n  }\n\n  .ab-animate-fade-up {\n    animation: abMirrorFadeInUp 0.8s\n      cubic-bezier(0.165,0.84,0.44,1) both;\n  }\n\n  @media (max-width:600px) {\n    .ab-title { font-size: 26px; }\n    .ab-subtitle { font-size: 16px; }\n    .ab-product-container { padding: 30px 15px; }\n    .ab-grid { grid-template-columns: 1fr; }\n    .ab-variant-grid {\n      grid-template-columns: repeat(2,minmax(0,1fr));\n      gap: 12px;\n    }\n    .ab-variant-grid .ab-feature-card { padding: 20px 12px; }\n  }\n\n  @media (prefers-reduced-motion:reduce) {\n    .ab-animate-fade-up { animation: none; }\n    .ab-feature-card,\n    .ab-icon-wrap { transition: none; }\n    .ab-feature-card:hover,\n    .ab-feature-card:hover .ab-icon-wrap { transform: none; }\n  }\n\u003c\/style\u003e\n","brand":"Afri-Beauty","offers":[{"title":"White","offer_id":52888216666392,"sku":null,"price":199.0,"currency_code":"ZAR","in_stock":true},{"title":"Black","offer_id":52888216699160,"sku":null,"price":199.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0997\/4805\/3272\/files\/875a9e2a-48c5-4971-b85e-1724857a5e1a.png?v=1791976113","url":"https:\/\/afri-beauty.co.za\/products\/30x-40x-magnifying-handheld-mirror","provider":"Afri-Beauty","version":"1.0","type":"link"}