{"product_id":"beauty-blend-sponge","title":"Beauty Blend Sponge","description":"\u003cstyle\u003e\n  .bt-sponge-premium {\n    --bt-brown: #3D1F1A;\n    --bt-rose: #C9847A;\n    --bt-blush: #E8B4A0;\n    --bt-gold: #D4AF84;\n    --bt-cream: #FAF6F1;\n    --bt-white: #ffffff;\n\n    position: relative;\n    max-width: 900px;\n    margin: 40px auto;\n    padding: 70px 28px;\n    overflow: hidden;\n    background:\n      radial-gradient(circle at 10% 15%, rgba(212,175,132,0.12), transparent 28%),\n      radial-gradient(circle at 90% 80%, rgba(201,132,122,0.10), transparent 30%),\n      linear-gradient(135deg, #fffdfa 0%, var(--bt-cream) 100%);\n    color: var(--bt-brown);\n    font-family: Arial, Helvetica, sans-serif;\n    border-radius: 24px;\n    box-sizing: border-box;\n  }\n\n  .bt-sponge-premium * {\n    box-sizing: border-box;\n  }\n\n  \/* Ambient background *\/\n  .bt-glow {\n    position: absolute;\n    width: 180px;\n    height: 180px;\n    border-radius: 50%;\n    background: rgba(232,180,160,0.12);\n    filter: blur(45px);\n    animation: btFloat 7s ease-in-out infinite;\n    pointer-events: none;\n  }\n\n  .bt-glow-one {\n    top: -70px;\n    left: -60px;\n  }\n\n  .bt-glow-two {\n    bottom: -80px;\n    right: -50px;\n    animation-delay: 2s;\n  }\n\n  \/* Header *\/\n  .bt-sponge-header {\n    position: relative;\n    text-align: center;\n    margin-bottom: 50px;\n    animation: btFadeUp 1s ease forwards;\n  }\n\n  .bt-eyebrow {\n    display: inline-flex;\n    align-items: center;\n    gap: 12px;\n    margin-bottom: 18px;\n    color: var(--bt-rose);\n    font-size: 11px;\n    font-weight: 700;\n    letter-spacing: 3px;\n    text-transform: uppercase;\n  }\n\n  .bt-eyebrow::before,\n  .bt-eyebrow::after {\n    content: \"\";\n    width: 38px;\n    height: 1px;\n    background: var(--bt-gold);\n  }\n\n  .bt-sponge-title {\n    margin: 0;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(36px, 7vw, 62px);\n    font-weight: 400;\n    line-height: 1.05;\n    letter-spacing: -1px;\n    color: var(--bt-brown);\n  }\n\n  .bt-title-accent {\n    display: block;\n    color: var(--bt-rose);\n    font-style: italic;\n    margin-top: 5px;\n  }\n\n  .bt-gold-line {\n    width: 70px;\n    height: 1px;\n    margin: 25px auto 0;\n    background: linear-gradient(\n      90deg,\n      transparent,\n      var(--bt-gold),\n      transparent\n    );\n    animation: btLine 2s ease-in-out infinite;\n  }\n\n  \/* Intro *\/\n  .bt-sponge-intro {\n    max-width: 650px;\n    margin: 0 auto 48px;\n    text-align: center;\n    animation: btFadeUp 1s ease .2s both;\n  }\n\n  .bt-sponge-intro p {\n    margin: 0;\n    font-size: 16px;\n    line-height: 1.9;\n    color: #634c46;\n  }\n\n  .bt-highlight {\n    color: var(--bt-brown);\n    font-weight: 700;\n  }\n\n  \/* Features *\/\n  .bt-features {\n    display: grid;\n    grid-template-columns: repeat(2, 1fr);\n    gap: 16px;\n    margin-top: 35px;\n  }\n\n  .bt-feature {\n    position: relative;\n    padding: 27px 22px;\n    background: rgba(255,255,255,0.68);\n    border: 1px solid rgba(212,175,132,0.30);\n    border-radius: 18px;\n    backdrop-filter: blur(10px);\n    -webkit-backdrop-filter: blur(10px);\n    overflow: hidden;\n    transition:\n      transform .45s ease,\n      box-shadow .45s ease,\n      border-color .45s ease;\n    animation: btFadeUp .8s ease both;\n  }\n\n  .bt-feature:nth-child(1) { animation-delay: .3s; }\n  .bt-feature:nth-child(2) { animation-delay: .4s; }\n  .bt-feature:nth-child(3) { animation-delay: .5s; }\n  .bt-feature:nth-child(4) { animation-delay: .6s; }\n  .bt-feature:nth-child(5) {\n    animation-delay: .7s;\n    grid-column: 1 \/ -1;\n  }\n\n  .bt-feature::before {\n    content: \"\";\n    position: absolute;\n    top: 0;\n    left: -120%;\n    width: 80%;\n    height: 100%;\n    background: linear-gradient(\n      90deg,\n      transparent,\n      rgba(255,255,255,0.65),\n      transparent\n    );\n    transform: skewX(-20deg);\n    transition: left .8s ease;\n  }\n\n  .bt-feature:hover::before {\n    left: 140%;\n  }\n\n  .bt-feature:hover {\n    transform: translateY(-6px);\n    border-color: rgba(212,175,132,0.65);\n    box-shadow: 0 18px 40px rgba(61,31,26,0.10);\n  }\n\n  .bt-icon {\n    width: 45px;\n    height: 45px;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    margin-bottom: 16px;\n    border-radius: 50%;\n    background: linear-gradient(\n      135deg,\n      rgba(232,180,160,0.25),\n      rgba(212,175,132,0.18)\n    );\n    color: var(--bt-rose);\n    font-size: 20px;\n    transition: transform .5s ease;\n  }\n\n  .bt-feature:hover .bt-icon {\n    transform: rotate(8deg) scale(1.08);\n  }\n\n  .bt-feature h3 {\n    margin: 0 0 8px;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: 20px;\n    font-weight: 400;\n    color: var(--bt-brown);\n  }\n\n  .bt-feature p {\n    margin: 0;\n    color: #765f58;\n    font-size: 14px;\n    line-height: 1.65;\n  }\n\n  \/* Final statement *\/\n  .bt-final {\n    position: relative;\n    margin-top: 55px;\n    padding-top: 35px;\n    text-align: center;\n    animation: btFadeUp 1s ease .9s both;\n  }\n\n  .bt-final::before {\n    content: \"\";\n    position: absolute;\n    top: 0;\n    left: 50%;\n    width: 100px;\n    height: 1px;\n    transform: translateX(-50%);\n    background: linear-gradient(\n      90deg,\n      transparent,\n      var(--bt-gold),\n      transparent\n    );\n  }\n\n  .bt-final-main {\n    margin: 0;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: 27px;\n    font-weight: 400;\n    color: var(--bt-brown);\n  }\n\n  .bt-final-main em {\n    color: var(--bt-rose);\n  }\n\n  .bt-final-small {\n    margin: 12px 0 0;\n    font-size: 10px;\n    letter-spacing: 3px;\n    text-transform: uppercase;\n    color: #9a756b;\n  }\n\n  \/* Animations *\/\n  @keyframes btFadeUp {\n    from {\n      opacity: 0;\n      transform: translateY(25px);\n    }\n    to {\n      opacity: 1;\n      transform: translateY(0);\n    }\n  }\n\n  @keyframes btFloat {\n    0%, 100% {\n      transform: translate(0, 0) scale(1);\n    }\n    50% {\n      transform: translate(18px, -15px) scale(1.08);\n    }\n  }\n\n  @keyframes btLine {\n    0%, 100% {\n      opacity: .5;\n      transform: scaleX(.75);\n    }\n    50% {\n      opacity: 1;\n      transform: scaleX(1.15);\n    }\n  }\n\n  \/* Mobile *\/\n  @media (max-width: 600px) {\n\n    .bt-sponge-premium {\n      margin: 20px auto;\n      padding: 50px 18px;\n      border-radius: 18px;\n    }\n\n    .bt-sponge-header {\n      margin-bottom: 38px;\n    }\n\n    .bt-sponge-title {\n      font-size: 40px;\n    }\n\n    .bt-eyebrow {\n      font-size: 9px;\n      letter-spacing: 2px;\n    }\n\n    .bt-eyebrow::before,\n    .bt-eyebrow::after {\n      width: 22px;\n    }\n\n    .bt-sponge-intro p {\n      font-size: 14px;\n      line-height: 1.8;\n    }\n\n    .bt-features {\n      grid-template-columns: 1fr;\n      gap: 12px;\n    }\n\n    .bt-feature:nth-child(5) {\n      grid-column: auto;\n    }\n\n    .bt-feature {\n      padding: 23px 20px;\n    }\n\n    .bt-final-main {\n      font-size: 24px;\n    }\n  }\n\n  @media (prefers-reduced-motion: reduce) {\n    .bt-sponge-premium *,\n    .bt-sponge-premium {\n      animation: none !important;\n      transition: none !important;\n    }\n  }\n\u003c\/style\u003e\n\n\n\u003cdiv class=\"bt-sponge-premium\"\u003e\n\n  \u003cdiv class=\"bt-glow bt-glow-one\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"bt-glow bt-glow-two\"\u003e\u003c\/div\u003e\n\n  \u003cdiv class=\"bt-sponge-header\"\u003e\n\n    \u003cdiv class=\"bt-eyebrow\"\u003e\n      Brush Theory\n    \u003c\/div\u003e\n\n    \u003ch2 class=\"bt-sponge-title\"\u003e\n      Meet Your New\n      \u003cspan class=\"bt-title-accent\"\u003eMakeup Essential.\u003c\/span\u003e\n    \u003c\/h2\u003e\n\n    \u003cdiv class=\"bt-gold-line\"\u003e\u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv class=\"bt-sponge-intro\"\u003e\n\n    \u003cp\u003e\n      The \u003cspan class=\"bt-highlight\"\u003eBeauty Blend Sponge\u003c\/span\u003e by Brush Theory\n      is designed to give you a seamless, airbrushed finish every single time —\n      whether you're creating a natural everyday look or going all-out glam.\n    \u003c\/p\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv class=\"bt-features\"\u003e\n\n    \u003cdiv class=\"bt-feature\"\u003e\n\n      \u003cdiv class=\"bt-icon\"\u003e💧\u003c\/div\u003e\n\n      \u003ch3\u003eUse Damp or Dry\u003c\/h3\u003e\n\n      \u003cp\u003e\n        Use damp for a light, dewy finish or dry for fuller coverage.\n      \u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"bt-feature\"\u003e\n\n      \u003cdiv class=\"bt-icon\"\u003e🌿\u003c\/div\u003e\n\n      \u003ch3\u003eLatex-Free Formula\u003c\/h3\u003e\n\n      \u003cp\u003e\n        Gentle on the skin and designed for comfortable everyday application.\n      \u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"bt-feature\"\u003e\n\n      \u003cdiv class=\"bt-icon\"\u003e🎨\u003c\/div\u003e\n\n      \u003ch3\u003eWorks With Everything\u003c\/h3\u003e\n\n      \u003cp\u003e\n        Perfect for foundation, concealer, powder and more.\n      \u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"bt-feature\"\u003e\n\n      \u003cdiv class=\"bt-icon\"\u003e♻️\u003c\/div\u003e\n\n      \u003ch3\u003eReusable \u0026amp; Easy to Clean\u003c\/h3\u003e\n\n      \u003cp\u003e\n        Simply rinse, squeeze and clean your sponge ready for your next look.\n      \u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"bt-feature\"\u003e\n\n      \u003cdiv class=\"bt-icon\"\u003e👜\u003c\/div\u003e\n\n      \u003ch3\u003ePerfectly Compact\u003c\/h3\u003e\n\n      \u003cp\u003e\n        Easy to keep on your vanity or take with you for effortless touch-ups\n        wherever you go.\n      \u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv class=\"bt-final\"\u003e\n\n    \u003cp class=\"bt-final-main\"\u003e\n      Blend like a pro. \u003cem\u003eBeauty. Perfected.\u003c\/em\u003e ✦\n    \u003c\/p\u003e\n\n    \u003cp class=\"bt-final-small\"\u003e\n      Brush Theory · Premium Beauty Essentials\n    \u003c\/p\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/div\u003e","brand":"Brush Theory","offers":[{"title":"Black","offer_id":50523659436221,"sku":null,"price":245.0,"currency_code":"ZAR","in_stock":true},{"title":"Pink","offer_id":50523659468989,"sku":null,"price":245.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0797\/0963\/4749\/files\/DDB19C84-684A-4581-BE52-07314E272AA4_1.png?v=1790161741","url":"https:\/\/brushtheory.co.za\/products\/beauty-blend-sponge","provider":"Brush theory","version":"1.0","type":"link"}