{"title":"Home page","description":null,"products":[{"product_id":"coregrip-elite-hand-palm-fitness-lifting-wrist-straps","title":"CoreGrip Elite (Hand Palm Fitness Lifting Wrist Straps)","description":"\u003cbody\u003e\n\n\n\u003cmeta charset=\"UTF-8\"\u003e\n\u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n\u003cstyle\u003e\n    \/* Prime Club Premium Mobile-First Aesthetic System *\/\n    :root {\n        --bg-color: #000009;          \/* Black *\/\n        --card-bg: #090e21;           \/* Deep Midnight Variant *\/\n        --accent-mint: #0ff4c6;       \/* Tropical Mint *\/\n        --accent-ocean: #006daa;      \/* Cornflower Ocean *\/\n        --text-main: #f3f9d2;         \/* Cream *\/\n        --text-muted: #abd2fa;        \/* Icy Blue *\/\n        --border-color: #1a2a40;       \/* Dark Navy Border *\/\n    }\n\n    \/* Reset \u0026 Container *\/\n    * { box-sizing: border-box; margin: 0; padding: 0; }\n\n    .prime-container {\n        background-color: var(--bg-color);\n        color: var(--text-main);\n        font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;\n        padding: 35px 20px; \/* Enhanced padding margins *\/\n        max-width: 650px;  \n        margin: 0 auto;\n        line-height: 1.6;   \/* Generous line height for maximized legibility *\/\n        font-size: 19px;   \/* Enhanced base font sizing for optimal mobile readability *\/\n        -webkit-font-smoothing: antialiased;\n        overflow-x: hidden;\n    }\n\n    \/* Header Section *\/\n    .prime-header {\n        text-align: center;\n        margin-bottom: 35px;\n        border-bottom: 1px solid var(--border-color);\n        padding-bottom: 30px;\n    }\n\n    .prime-tag {\n        color: var(--accent-mint);\n        font-size: 1.05rem;\n        text-transform: uppercase;\n        letter-spacing: 2.5px;\n        font-weight: 700;\n        margin-bottom: 10px;\n        display: inline-block;\n    }\n\n    .prime-title {\n        font-size: calc(2.2rem + 1vw); \/* Fluid responsive scaling for impact *\/\n        font-weight: 800;\n        letter-spacing: -0.5px;\n        margin-bottom: 16px;\n        line-height: 1.25;\n        background: linear-gradient(135deg, var(--text-main) 0%, var(--text-muted) 100%);\n        -webkit-background-clip: text;\n        -webkit-text-fill-color: transparent;\n    }\n\n    .prime-subtitle {\n        color: var(--text-muted);\n        font-size: 1.35rem;\n        line-height: 1.5;\n    }\n\n    \/* Quote\/Callout *\/\n    .prime-quote {\n        background: var(--card-bg);\n        border-left: 4px solid var(--accent-mint); \/* Stronger border line weight *\/\n        padding: 22px;\n        border-radius: 0 12px 12px 0;\n        margin: 30px 0;\n        font-style: italic;\n        font-size: 1.35rem;\n        line-height: 1.5;\n    }\n\n    \/* Section Headings *\/\n    .prime-section-title {\n        font-size: 1.75rem;\n        color: var(--text-main);\n        letter-spacing: 1px;\n        margin: 40px 0 25px 0;\n        text-transform: uppercase;\n        border-left: 3px solid var(--accent-mint);\n        padding-left: 12px;\n    }\n\n    \/* Benefits Stack *\/\n    .prime-grid {\n        display: flex;\n        flex-direction: column;\n        gap: 20px;\n    }\n\n    .prime-card {\n        background: var(--card-bg);\n        border: 1px solid var(--border-color);\n        border-radius: 12px;\n        padding: 24px;\n    }\n\n    .prime-card-header {\n        display: flex;\n        align-items: center;\n        gap: 14px;\n        margin-bottom: 12px;\n    }\n\n    .prime-card-icon {\n        font-size: 1.9rem;\n    }\n\n    .prime-card-title {\n        font-size: 1.5rem;\n        font-weight: 700;\n        color: var(--accent-mint);\n    }\n\n    .prime-card-text {\n        color: var(--text-muted);\n        font-size: 1.25rem;\n        line-height: 1.5;\n    }\n\n    \/* Highlights List *\/\n    .prime-list {\n        list-style: none;\n    }\n\n    .prime-list-item {\n        display: flex;\n        align-items: flex-start;\n        padding: 20px 0; \/* High-grade comfort touch targets *\/\n        border-bottom: 1px solid var(--border-color);\n    }\n\n    .prime-list-marker {\n        color: var(--accent-mint);\n        margin-right: 14px;\n        font-weight: bold;\n        font-size: 1.5rem;\n    }\n\n    .prime-list-content strong {\n        color: var(--text-main);\n        font-size: 1.35rem;\n        display: inline-block;\n        margin-bottom: 4px;\n    }\n\n    .prime-list-content p {\n        color: var(--text-muted);\n        font-size: 1.25rem;\n        line-height: 1.5;\n    }\n\n    \/* CTA Section *\/\n    .prime-cta {\n        text-align: center;\n        background: linear-gradient(180deg, var(--card-bg) 0%, var(--bg-color) 100%);\n        border: 1px solid var(--border-color);\n        border-radius: 16px;\n        padding: 40px 24px;\n        margin-top: 45px;\n    }\n\n    .prime-cta-title {\n        font-size: 1.95rem;\n        color: var(--text-main);\n        margin-bottom: 12px;\n        font-weight: 800;\n    }\n\n    .prime-cta-text {\n        color: var(--text-muted);\n        font-size: 1.3rem;\n        margin-bottom: 28px;\n        line-height: 1.5;\n    }\n\n    .prime-btn {\n        display: block; \n        background: var(--accent-ocean);\n        color: var(--text-main);\n        text-transform: uppercase;\n        font-weight: 800;\n        font-size: 1.3rem;\n        letter-spacing: 2px;\n        padding: 20px 24px;\n        border-radius: 8px;\n        text-decoration: none;\n        border: 1px solid var(--accent-ocean);\n        transition: background 0.2s ease, transform 0.1s ease;\n    }\n\n    .prime-btn:active {\n        background: var(--accent-mint);\n        color: var(--bg-color);\n        border-color: var(--accent-mint);\n        transform: scale(0.98);\n    }\n\n    \/* ============================================================\n        SCROLL STORY SYSTEM\n    ============================================================ *\/\n    .reveal {\n        opacity: 0;\n        transform: translateY(28px);\n        transition: opacity 0.7s cubic-bezier(0.22, 1, 0.36, 1),\n                    transform 0.7s cubic-bezier(0.22, 1, 0.36, 1);\n    }\n    .reveal.is-visible {\n        opacity: 1;\n        transform: translateY(0);\n    }\n\n    .prime-quote.reveal {\n        transform: translateY(14px);\n        transition-duration: 0.9s;\n    }\n\n    .prime-card.reveal {\n        transform: translateX(-32px);\n        transition-property: opacity, transform;\n    }\n    .prime-card.reveal:nth-child(even) {\n        transform: translateX(32px);\n    }\n    .prime-card.reveal.is-visible {\n        transform: translateX(0);\n    }\n\n    .prime-list-item.reveal {\n        transform: translateX(-18px);\n    }\n    .prime-list-item.reveal.is-visible {\n        transform: translateX(0);\n    }\n\n    .prime-cta.reveal {\n        transform: translateY(40px) scale(0.98);\n    }\n    .prime-cta.reveal.is-visible {\n        transform: translateY(0) scale(1);\n    }\n\n    .prime-cta.is-visible .prime-btn {\n        animation: prime-pulse 2.2s ease-in-out infinite;\n    }\n\n    @keyframes prime-pulse {\n        0%, 100% {\n            box-shadow: 0 0 0 0 rgba(15, 244, 198, 0.35);\n        }\n        50% {\n            box-shadow: 0 0 0 12px rgba(15, 244, 198, 0);\n        }\n    }\n\n    .prime-header {\n        opacity: 0;\n        transform: translateY(-16px);\n        animation: prime-header-in 0.8s cubic-bezier(0.22, 1, 0.36, 1) 0.1s forwards;\n    }\n    @keyframes prime-header-in {\n        to { opacity: 1; transform: translateY(0); }\n    }\n\n    @media (prefers-reduced-motion: reduce) {\n        .reveal, .prime-header {\n            opacity: 1 !important;\n            transform: none !important;\n            animation: none !important;\n            transition: none !important;\n        }\n        .prime-cta.is-visible .prime-btn {\n            animation: none !important;\n        }\n    }\n\u003c\/style\u003e\n\n\n\n\u003cdiv class=\"prime-container\"\u003e\n\n    \u003c!-- Header --\u003e\n    \u003cheader class=\"prime-header\"\u003e\n        \u003cspan class=\"prime-tag\"\u003ePrime Elite Series\u003c\/span\u003e\n        \u003ch1 class=\"prime-title\"\u003eHeavy-Duty Weight Lifting Hand Grips\u003c\/h1\u003e\n        \u003cp class=\"prime-subtitle\"\u003eEliminate grip fatigue, protect your hands, and unlock your true lifting potential.\u003c\/p\u003e\n    \u003c\/header\u003e\n\n    \u003c!-- Quote --\u003e\n    \u003cdiv class=\"prime-quote reveal\"\u003e\n        \"Designed for those who lift heavy and demand premium gym gear that can actually keep up.\"\n    \u003c\/div\u003e\n\n    \u003c!-- Benefits Grid --\u003e\n    \u003csection\u003e\n        \u003ch2 class=\"prime-section-title reveal\"\u003eThe Benefits\u003c\/h2\u003e\n        \u003cdiv class=\"prime-grid\"\u003e\n\n            \u003cdiv class=\"prime-card reveal\"\u003e\n                \u003cdiv class=\"prime-card-header\"\u003e\n                    \u003cspan class=\"prime-card-icon\"\u003e🛡️\u003c\/span\u003e\n                    \u003ch3 class=\"prime-card-title\"\u003ePalm Protection\u003c\/h3\u003e\n                \u003c\/div\u003e\n                \u003cp class=\"prime-card-text\"\u003eSay goodbye to painful blisters, skin tears, and rough calluses. Premium padding shields your hands from rigid steel.\u003c\/p\u003e\n            \u003c\/div\u003e\n\n            \u003cdiv class=\"prime-card reveal\"\u003e\n                \u003cdiv class=\"prime-card-header\"\u003e\n                    \u003cspan class=\"prime-card-icon\"\u003e🤝\u003c\/span\u003e\n                    \u003ch3 class=\"prime-card-title\"\u003eInstant Grip Lock\u003c\/h3\u003e\n                \u003c\/div\u003e\n                \u003cp class=\"prime-card-text\"\u003eLock onto the bar with absolute confidence. Our textured, anti-slip material completely eliminates bar rotation.\u003c\/p\u003e\n            \u003c\/div\u003e\n\n            \u003cdiv class=\"prime-card reveal\"\u003e\n                \u003cdiv class=\"prime-card-header\"\u003e\n                    \u003cspan class=\"prime-card-icon\"\u003e💪\u003c\/span\u003e\n                    \u003ch3 class=\"prime-card-title\"\u003eWrist Stability\u003c\/h3\u003e\n                \u003c\/div\u003e\n                \u003cp class=\"prime-card-text\"\u003eIntegrated, fully adjustable wrist wraps stabilize joints during heavy pushes or pulls, minimizing strain.\u003c\/p\u003e\n            \u003c\/div\u003e\n\n            \u003cdiv class=\"prime-card reveal\"\u003e\n                \u003cdiv class=\"prime-card-header\"\u003e\n                    \u003cspan class=\"prime-card-icon\"\u003e📈\u003c\/span\u003e\n                    \u003ch3 class=\"prime-card-title\"\u003eBlast Past Plateaus\u003c\/h3\u003e\n                \u003c\/div\u003e\n                \u003cp class=\"prime-card-text\"\u003eBy shifting crushing fatigue away from your forearms, you can easily squeeze out those extra 2–3 muscle-building reps.\u003c\/p\u003e\n            \u003c\/div\u003e\n\n        \u003c\/div\u003e\n    \u003c\/section\u003e\n\n    \u003c!-- Product Highlights --\u003e\n    \u003csection\u003e\n        \u003ch2 class=\"prime-section-title reveal\"\u003eHighlights\u003c\/h2\u003e\n        \u003cul class=\"prime-list\"\u003e\n            \u003cli class=\"prime-list-item reveal\"\u003e\n                \u003cspan class=\"prime-list-marker\"\u003e✓\u003c\/span\u003e\n                \u003cdiv class=\"prime-list-content\"\u003e\n                    \u003cstrong\u003ePremium Materials\u003c\/strong\u003e\n                    \u003cp\u003eCrafted from ultra-durable, wear-resistant non-slip composites with high-density Neoprene padding.\u003c\/p\u003e\n                \u003c\/div\u003e\n            \u003c\/li\u003e\n            \u003cli class=\"prime-list-item reveal\"\u003e\n                \u003cspan class=\"prime-list-marker\"\u003e✓\u003c\/span\u003e\n                \u003cdiv class=\"prime-list-content\"\u003e\n                    \u003cstrong\u003eSecure Lock-In Fit\u003c\/strong\u003e\n                    \u003cp\u003eIndustrial-grade, fully adjustable hook-and-loop Velcro closure system for a custom layout.\u003c\/p\u003e\n                \u003c\/div\u003e\n            \u003c\/li\u003e\n            \u003cli class=\"prime-list-item reveal\"\u003e\n                \u003cspan class=\"prime-list-marker\"\u003e✓\u003c\/span\u003e\n                \u003cdiv class=\"prime-list-content\"\u003e\n                    \u003cstrong\u003eVersatile 2-in-1 Layout\u003c\/strong\u003e\n                    \u003cp\u003eSeamlessly transition from heavy deadlifts to high-repetition chin-ups without switching your gear.\u003c\/p\u003e\n                \u003c\/div\u003e\n            \u003c\/li\u003e\n        \u003c\/ul\u003e\n    \u003c\/section\u003e\n\n    \u003c!-- Call To Action --\u003e\n    \u003cdiv class=\"prime-cta reveal\"\u003e\n        \u003ch3 class=\"prime-cta-title\"\u003eDominate Every Rep ✨\u003c\/h3\u003e\n        \u003cp class=\"prime-cta-text\"\u003eStop letting a weak grip hold your strength hostage.\u003c\/p\u003e\n        \u003ca href=\"#buy\" class=\"prime-btn\"\u003eAdd to Cart 🛒\u003c\/a\u003e\n    \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003cscript\u003e\n(function () {\n    var reduceMotion = window.matchMedia('(prefers-reduced-motion: reduce)').matches;\n\n    if (reduceMotion || !('IntersectionObserver' in window)) {\n        document.querySelectorAll('.reveal').forEach(function (el) {\n            el.classList.add('is-visible');\n        });\n        return;\n    }\n\n    function stagger(container, selector, stepMs) {\n        var items = container.querySelectorAll(selector);\n        items.forEach(function (el, i) {\n            el.style.transitionDelay = (i * stepMs) + 'ms';\n        });\n    }\n\n    stagger(document.querySelector('.prime-grid'), '.prime-card', 120);\n    stagger(document.querySelector('.prime-list'), '.prime-list-item', 100);\n\n    var observer = new IntersectionObserver(function (entries) {\n        entries.forEach(function (entry) {\n            if (entry.isIntersecting) {\n                entry.target.classList.add('is-visible');\n                observer.unobserve(entry.target);\n            }\n        });\n    }, {\n        threshold: 0.15,\n        rootMargin: '0px 0px -40px 0px'\n    });\n\n    document.querySelectorAll('.reveal').forEach(function (el) {\n        observer.observe(el);\n    });\n})();\n\u003c\/script\u003e\n\n\n\u003c\/body\u003e","brand":"Prime Club","offers":[{"title":"Green","offer_id":45679184117939,"sku":null,"price":399.0,"currency_code":"ZAR","in_stock":true},{"title":"Black","offer_id":45679184150707,"sku":null,"price":399.0,"currency_code":"ZAR","in_stock":true},{"title":"Gray","offer_id":45679184183475,"sku":null,"price":399.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0759\/1893\/4195\/files\/product_5.png?v=1783451264"}],"url":"https:\/\/primeclub.co.za\/collections\/frontpage.oembed","provider":"Prime Club","version":"1.0","type":"link"}