{"product_id":"purewhirl-infusion-cup","title":"PureWhirl Infusion Cup","description":"\u003cdiv class=\"pw-shopify-wrapper\"\u003e\n  \u003cdiv class=\"pw-premium-container\"\u003e\n    \n    \u003c!-- Header Section --\u003e\n    \u003cheader class=\"pw-header-section\"\u003e\n      \u003cp class=\"pw-subheading\"\u003eExperience the PureWhirl Difference\u003c\/p\u003e\n      \u003ch2 class=\"pw-main-heading\"\u003eEngineered for Perfect Blends\u003c\/h2\u003e\n    \u003c\/header\u003e\n\n    \u003c!-- Features Container --\u003e\n    \u003cdiv class=\"pw-features-vertical-stack\"\u003e\n      \n      \u003c!-- Feature 1 --\u003e\n      \u003cdiv class=\"pw-feature-row\"\u003e\n        \u003cdiv class=\"pw-icon-box pw-spin-animation\" aria-hidden=\"true\"\u003e⚡\u003c\/div\u003e\n        \u003cdiv class=\"pw-feature-text\"\u003e\n          \u003ch3\u003eAdvanced Magnetic Stirring\u003c\/h3\u003e\n          \u003cp\u003eFeatures a smart capsule that spins instantly at the press of a button. No more choking on leftover clumpy powder or separated coffee dregs.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003c!-- Feature 2 --\u003e\n      \u003cdiv class=\"pw-feature-row\"\u003e\n        \u003cdiv class=\"pw-icon-box\" aria-hidden=\"true\"\u003e🤫\u003c\/div\u003e\n        \u003cdiv class=\"pw-feature-text\"\u003e\n          \u003ch3\u003eUltra-Quiet Motor\u003c\/h3\u003e\n          \u003cp\u003eThe silent, powerful motor blends your drink smoothly in seconds without disturbing early morning quiet, sleeping family, or quiet office meetings.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003c!-- Feature 3 --\u003e\n      \u003cdiv class=\"pw-feature-row\"\u003e\n        \u003cdiv class=\"pw-icon-box\" aria-hidden=\"true\"\u003e🔥\u003c\/div\u003e\n        \u003cdiv class=\"pw-feature-text\"\u003e\n          \u003ch3\u003eDouble-Wall Insulation\u003c\/h3\u003e\n          \u003cp\u003eBuilt with premium stainless steel to keep your coffee piping hot or your iced drinks freezing cold during long commutes or deep work sessions.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003c!-- Feature 4 --\u003e\n      \u003cdiv class=\"pw-feature-row\"\u003e\n        \u003cdiv class=\"pw-icon-box\" aria-hidden=\"true\"\u003e🧼\u003c\/div\u003e\n        \u003cdiv class=\"pw-feature-text\"\u003e\n          \u003ch3\u003e10-Second Cleaning\u003c\/h3\u003e\n          \u003cp\u003eThe magnetic capsule easily pops out so you can rinse and wash effortlessly. Features a completely smooth interior for hassle-free maintenance.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003c!-- Feature 5 --\u003e\n      \u003cdiv class=\"pw-feature-row\"\u003e\n        \u003cdiv class=\"pw-icon-box\" aria-hidden=\"true\"\u003e🔋\u003c\/div\u003e\n        \u003cdiv class=\"pw-feature-text\"\u003e\n          \u003ch3\u003eType-C Rechargeable\u003c\/h3\u003e\n          \u003cp\u003eA premium lithium battery paired with Type-C fast charging means a single charge lasts for weeks of daily use. No more hunting for dead AA batteries.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \n    \u003c\/div\u003e\n\n    \u003c!-- Specs \u0026 Ideal Uses Split Row --\u003e\n    \u003cdiv class=\"pw-details-wrapper\"\u003e\n      \n      \u003c!-- Perfect For Pills --\u003e\n      \u003cdiv class=\"pw-details-box\"\u003e\n        \u003ch3\u003ePerfect For\u003c\/h3\u003e\n        \u003cdiv class=\"pw-pill-container\"\u003e\n          \u003cspan class=\"pw-pill\"\u003e☕ Bulletproof Coffee\u003c\/span\u003e\n          \u003cspan class=\"pw-pill\"\u003e💪 Protein Shakes\u003c\/span\u003e\n          \u003cspan class=\"pw-pill-container-break\"\u003e\u003c\/span\u003e\n          \u003cspan class=\"pw-pill\"\u003e🍫 Hot Chocolate\u003c\/span\u003e\n          \u003cspan class=\"pw-pill\"\u003e🍵 Matcha Teas\u003c\/span\u003e\n          \u003cspan class=\"pw-pill-container-break\"\u003e\u003c\/span\u003e\n          \u003cspan class=\"pw-pill\"\u003e🍼 Milk Powder\u003c\/span\u003e\n          \u003cspan class=\"pw-pill\"\u003e🔄 Custom Blends\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003c!-- Technical Specifications Table --\u003e\n      \u003cdiv class=\"pw-details-box\"\u003e\n        \u003ch3\u003eSpecifications\u003c\/h3\u003e\n        \u003cul class=\"pw-spec-list\"\u003e\n          \u003cli class=\"pw-spec-item\"\u003e\n\u003cspan class=\"pw-spec-label\"\u003eMaterial\u003c\/span\u003e \u003cspan class=\"pw-spec-value\"\u003e304 Stainless Steel \u0026amp; ABS\u003c\/span\u003e\n\u003c\/li\u003e\n          \u003cli class=\"pw-spec-item\"\u003e\n\u003cspan class=\"pw-spec-label\"\u003eCapacity\u003c\/span\u003e \u003cspan class=\"pw-spec-value\"\u003e380ml\u003c\/span\u003e\n\u003c\/li\u003e\n          \u003cli class=\"pw-spec-item\"\u003e\n\u003cspan class=\"pw-spec-label\"\u003ePower\u003c\/span\u003e \u003cspan class=\"pw-spec-value\"\u003eType-C (Cable Included)\u003c\/span\u003e\n\u003c\/li\u003e\n        \u003c\/ul\u003e\n      \u003c\/div\u003e\n      \n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n    \/* Scoped Brand Palettes sampled directly from 1.jpeg *\/\n    .pw-shopify-wrapper {\n        --pw-bg-dark: #0a2219;       \/* Deep Emerald Base *\/\n        --pw-card-bg: #113125;       \/* Rich Forest Green Container *\/\n        --pw-accent-gold: #dcae62;   \/* PureWhirl Luxe Metallic Gold *\/\n        --pw-text-main: #f4f7f5;     \/* Crisp clean white-off-green text *\/\n        --pw-text-muted: #9bb0a7;    \/* Subtle tinted gray-green *\/\n        --pw-border-glow: rgba(220, 174, 98, 0.12);\n        \n        width: 100%;\n        background-color: var(--pw-bg-dark);\n        overflow: hidden;\n    }\n\n    .pw-premium-container {\n        color: var(--pw-text-main);\n        font-family: -apple-system, BlinkMacSystemFont, 'Inter', 'Segoe UI', sans-serif;\n        padding: 60px 24px;\n        max-width: 850px;\n        margin: 0 auto;\n        box-sizing: border-box;\n    }\n\n    .pw-premium-container * {\n        box-sizing: border-box;\n    }\n\n    \/* --- Luxury Typography --- *\/\n    .pw-header-section {\n        text-align: center;\n        margin-bottom: 50px;\n        opacity: 0;\n        transform: translateY(10px);\n        animation: pwFadeInUp 0.6s cubic-bezier(0.16, 1, 0.3, 1) forwards;\n    }\n\n    .pw-subheading {\n        color: var(--pw-accent-gold);\n        text-transform: uppercase;\n        font-size: 0.75rem;\n        letter-spacing: 0.2em;\n        font-weight: 700;\n        margin: 0 0 12px 0;\n    }\n\n    .pw-main-heading {\n        font-size: 2.4rem;\n        font-weight: 800;\n        letter-spacing: -0.03em;\n        margin: 0;\n        line-height: 1.2;\n        background: linear-gradient(135deg, #ffffff 40%, var(--pw-accent-gold) 100%);\n        -webkit-background-clip: text;\n        -webkit-text-fill-color: transparent;\n    }\n\n    \/* --- Vertical Stack Architecture --- *\/\n    .pw-features-vertical-stack {\n        display: flex;\n        flex-direction: column;\n        gap: 20px;\n        margin-bottom: 50px;\n    }\n\n    .pw-feature-row {\n        background: var(--pw-card-bg);\n        border: 1px solid rgba(220, 174, 98, 0.05);\n        border-radius: 16px;\n        padding: 30px;\n        display: flex;\n        align-items: center;\n        gap: 24px;\n        transition: border-color 0.3s ease, box-shadow 0.3s ease, transform 0.3s ease;\n        opacity: 0;\n        transform: translateY(15px);\n        animation: pwFadeInUp 0.6s cubic-bezier(0.16, 1, 0.3, 1) forwards;\n    }\n\n    .pw-feature-row:nth-child(1) { animation-delay: 0.05s; }\n    .pw-feature-row:nth-child(2) { animation-delay: 0.1s; }\n    .pw-feature-row:nth-child(3) { animation-delay: 0.15s; }\n    .pw-feature-row:nth-child(4) { animation-delay: 0.2s; }\n    .pw-feature-row:nth-child(5) { animation-delay: 0.25s; }\n\n    .pw-feature-row:hover {\n        border-color: rgba(220, 174, 98, 0.4);\n        box-shadow: 0 10px 30px var(--pw-border-glow);\n        transform: translateY(-2px);\n    }\n\n    .pw-icon-box {\n        width: 54px;\n        height: 54px;\n        background: rgba(220, 174, 98, 0.09);\n        border-radius: 14px;\n        display: flex;\n        align-items: center;\n        justify-content: center;\n        font-size: 1.5rem;\n        color: var(--pw-accent-gold);\n        flex-shrink: 0;\n        transition: transform 0.3s ease;\n    }\n\n    .pw-feature-row:hover .pw-icon-box {\n        transform: scale(1.05);\n    }\n\n    .pw-feature-row:hover .pw-spin-animation {\n        animation: pwContinuousSpin 2.5s linear infinite;\n    }\n\n    .pw-feature-text {\n        flex: 1;\n    }\n\n    .pw-feature-text h3 {\n        font-size: 1.25rem;\n        font-weight: 600;\n        margin: 0 0 6px 0;\n        letter-spacing: -0.01em;\n        color: #ffffff;\n    }\n\n    .pw-feature-text p {\n        color: var(--pw-text-muted);\n        font-size: 0.95rem;\n        line-height: 1.55;\n        margin: 0;\n    }\n\n    \/* --- Technical Breakdown Specifications --- *\/\n    .pw-details-wrapper {\n        display: grid;\n        grid-template-columns: 1fr 1fr;\n        gap: 20px;\n        opacity: 0;\n        transform: translateY(15px);\n        animation: pwFadeInUp 0.6s cubic-bezier(0.16, 1, 0.3, 1) forwards;\n        animation-delay: 0.3s;\n    }\n\n    .pw-details-box {\n        background: linear-gradient(145deg, var(--pw-card-bg) 0%, var(--pw-bg-dark) 100%);\n        border: 1px solid rgba(220, 174, 98, 0.04);\n        border-radius: 16px;\n        padding: 30px;\n    }\n\n    .pw-details-box h3 {\n        font-size: 1.05rem;\n        color: var(--pw-accent-gold);\n        margin-top: 0;\n        margin-bottom: 24px;\n        letter-spacing: 0.08em;\n        text-transform: uppercase;\n        font-weight: 700;\n    }\n\n    .pw-pill-container {\n        display: flex;\n        flex-wrap: wrap;\n        gap: 10px;\n    }\n\n    .pw-pill {\n        background: rgba(255, 255, 255, 0.04);\n        border: 1px solid rgba(255, 255, 255, 0.06);\n        padding: 8px 16px;\n        border-radius: 40px;\n        font-size: 0.9rem;\n        transition: all 0.2s ease;\n    }\n\n    .pw-pill:hover {\n        background: var(--pw-accent-gold);\n        color: var(--pw-bg-dark);\n        font-weight: 600;\n        border-color: var(--pw-accent-gold);\n    }\n\n    .pw-spec-list {\n        list-style: none;\n        padding: 0;\n        margin: 0;\n    }\n\n    .pw-spec-item {\n        display: flex;\n        justify-content: space-between;\n        padding: 12px 0;\n        border-bottom: 1px solid rgba(255, 255, 255, 0.05);\n        font-size: 0.9rem;\n    }\n\n    .pw-spec-item:last-child {\n        border-bottom: none;\n    }\n\n    .pw-spec-label {\n        color: var(--pw-text-muted);\n    }\n\n    .pw-spec-value {\n        font-weight: 600;\n        color: #ffffff;\n    }\n\n    \/* --- Animation Mechanics --- *\/\n    @keyframes pwFadeInUp {\n        to { opacity: 1; transform: translateY(0); }\n    }\n\n    @keyframes pwContinuousSpin {\n        from { transform: scale(1.05) rotate(0deg); }\n        to { transform: scale(1.05) rotate(360deg); }\n    }\n\n    \/* 📱 COHESIVE VERTICAL SHOPIFY MOBILE OVERRIDES *\/\n    @media (max-width: 767px) {\n        .pw-premium-container {\n            padding: 40px 16px;\n        }\n\n        .pw-main-heading {\n            font-size: 1.8rem;\n        }\n\n        .pw-features-vertical-stack {\n            gap: 16px;\n        }\n\n        .pw-feature-row {\n            flex-direction: column;\n            align-items: flex-start;\n            gap: 16px;\n            padding: 24px;\n        }\n\n        .pw-icon-box {\n            width: 46px;\n            height: 46px;\n            font-size: 1.3rem;\n            border-radius: 10px;\n        }\n\n        .pw-details-wrapper {\n            grid-template-columns: 1fr;\n            gap: 16px;\n        }\n\n        .pw-details-box {\n            padding: 24px;\n        }\n    }\n\u003c\/style\u003e","brand":"PureWhirl","offers":[{"title":"Default Title","offer_id":48727091806443,"sku":null,"price":799.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0832\/8295\/2427\/files\/c804ab8b-6cdd-415e-ac14-1f0dcb5ce04a.jpg?v=1780681183","url":"https:\/\/purewhirl.co.za\/products\/purewhirl-infusion-cup","provider":"PureWhirl","version":"1.0","type":"link"}