{"title":"You Might Also Like","description":null,"products":[{"product_id":"foldable-magnetic-stand","title":"Foldable Magnetic Stand","description":"\u003ch2\u003eWork Smarter. Stand Stronger.\u003c\/h2\u003e\u003cp\u003eMeet the Foldable Magnetic Stand — the slim, effortless way to prop up your device wherever you are. Whether you're on a call, watching content, or working at your desk, this stand snaps into position and holds firm with powerful built-in magnets.\u003c\/p\u003e\u003ch3\u003eKey Features\u003c\/h3\u003e\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eStrong magnetic grip\u003c\/strong\u003e — secures your device instantly, no fussing with clips or brackets\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFoldable \u0026amp; ultra-slim\u003c\/strong\u003e — collapses flat to slip into any bag, pocket, or sleeve\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eMulti-angle viewing\u003c\/strong\u003e — adjusts to your preferred tilt for comfortable use at any desk or surface\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003ePremium build quality\u003c\/strong\u003e — crafted from durable materials with a clean, minimal aesthetic\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eUniversal compatibility\u003c\/strong\u003e — works with most MagSafe-compatible and magnet-friendly devices\u003c\/li\u003e\n\u003c\/ul\u003e\u003cp\u003eCompact enough to go anywhere. Sturdy enough to stay put. The Foldable Magnetic Stand is the everyday carry essential your setup has been missing.\u003c\/p\u003e","brand":"TechScribe","offers":[{"title":"Default Title","offer_id":53099734630717,"sku":null,"price":429.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1019\/2191\/5197\/files\/white-teal-box-front_103708f4-7728-471b-bb4d-848daf6baa91.png?v=1789313298"},{"product_id":"techscribe™-duolead-dog-leash","title":"TechScribe™ DuoLead Dog Leash","description":"\u003ch2\u003e🐾 Walk Smarter. Stay in Control.\u003c\/h2\u003e\u003cp\u003eThe \u003cstrong\u003eTechScribe™ DuoLead\u003c\/strong\u003e is the 2-piece dog leash designed for pet owners who value ease, control, and confidence on every walk.\u003c\/p\u003e\u003ch3\u003e✅ What You'll Love\u003c\/h3\u003e\u003cul\u003e\n\u003cli\u003e🔒 \u003cstrong\u003eBuilt-in Recliner Lock\u003c\/strong\u003e — pause, secure, and go at your pace without fumbling\u003c\/li\u003e\n\u003cli\u003e🔗 \u003cstrong\u003e2-Piece Dual Design\u003c\/strong\u003e — flexible connection that moves naturally with your dog\u003c\/li\u003e\n\u003cli\u003e🖐️ \u003cstrong\u003eComfortable Grip\u003c\/strong\u003e — soft, ergonomic handle reduces hand fatigue on long walks\u003c\/li\u003e\n\u003cli\u003e💪 \u003cstrong\u003eStrong \u0026amp; Durable\u003c\/strong\u003e — built to handle even the most enthusiastic pullers\u003c\/li\u003e\n\u003cli\u003e🎯 \u003cstrong\u003eEffortless Control\u003c\/strong\u003e — feel calm and in charge, no matter the size of your dog\u003c\/li\u003e\n\u003c\/ul\u003e\u003ch3\u003e🌟 The DuoLead Difference\u003c\/h3\u003e\u003cp\u003eSay goodbye to tangled, stiff leashes. The DuoLead gives you a smooth, responsive walking experience — so you and your dog can enjoy every outing, every time.\u003c\/p\u003e\u003cp\u003e\u003cem\u003eBecause every walk should feel like freedom — for both of you.\u003c\/em\u003e 🐕\u003c\/p\u003e","brand":"TechScribe","offers":[{"title":"Default Title","offer_id":67622483722557,"sku":null,"price":449.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1019\/2191\/5197\/files\/techscribe-branded-leash-box_23e9e0b8-5a6d-4747-9798-cccadecd0718.png?v=1791053896"},{"product_id":"techscribe™-lint-remover","title":"TechScribe™ Lint Remover","description":"\u003ch2\u003e✨ Restore Your Clothes. Instantly.\u003c\/h2\u003e\u003cp\u003ePilling and fuzz don't stand a chance. The \u003cstrong\u003eTechScribe™ Lint Remover\u003c\/strong\u003e is a sleek, rechargeable fabric shaver designed to bring your favourite clothes, couches, and soft furnishings back to life — in seconds.\u003c\/p\u003e\u003ch3\u003e🔋 Cordless. Rechargeable. Always Ready.\u003c\/h3\u003e\u003cp\u003eNo batteries to replace. Just plug in, charge up, and go. Whether it's your morning commute outfit or your go-to blanket, you're always one click away from fresh and clean.\u003c\/p\u003e\u003ch3\u003e👕 What It Does For You\u003c\/h3\u003e\u003cul\u003e\n\u003cli\u003eRemoves lint, fuzz, and fabric pills effortlessly\u003c\/li\u003e\n\u003cli\u003eSafe on delicate fabrics — knitwear, wool, fleece \u0026amp; more\u003c\/li\u003e\n\u003cli\u003eLeaves clothes looking brand new without the dry-cleaning bill\u003c\/li\u003e\n\u003cli\u003eCompact design fits in your drawer, bag, or bedside table\u003c\/li\u003e\n\u003c\/ul\u003e\u003ch3\u003e⚡ Everyday Freshness, Zero Effort\u003c\/h3\u003e\u003cp\u003eYou invested in your wardrobe. Protect it. The TechScribe™ Lint Remover makes fabric care effortless — so every outfit looks like it just came off the hanger.\u003c\/p\u003e","brand":"TechScribe","offers":[{"title":"Default Title","offer_id":67622541263165,"sku":null,"price":419.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1019\/2191\/5197\/files\/hero-packshot_d20113aa-7577-415f-9b22-7664d428f56c.png?v=1791054494"},{"product_id":"techscribe™-facial-cleanser","title":"TechScribe™ Facial Cleanser","description":"\u003c!-- TECHSCRIBE™ PREMIUM FACIAL CLEANSER --\u003e\n\u003csection class=\"ts-cleanser\"\u003e\n\n  \u003cdiv class=\"ts-glow ts-glow-1\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"ts-glow ts-glow-2\"\u003e\u003c\/div\u003e\n\n  \u003cdiv class=\"ts-container\"\u003e\n\n    \u003c!-- HERO --\u003e\n    \u003cdiv class=\"ts-hero\"\u003e\n      \u003cdiv class=\"ts-badge\"\u003e\n        \u003cspan class=\"ts-pulse\"\u003e\u003c\/span\u003e\n        SMART SKINCARE TECHNOLOGY\n      \u003c\/div\u003e\n\n      \u003ch1\u003e\n        ✨ Your Skin Deserves\n        \u003cspan\u003eAn Upgrade.\u003c\/span\u003e\n      \u003c\/h1\u003e\n\n      \u003cp class=\"ts-intro\"\u003e\n        Meet the \u003cstrong\u003eTechScribe™ Facial Cleanser\u003c\/strong\u003e — a sleek,\n        cordless sonic cleansing device designed to elevate your everyday\n        skincare routine with powerful yet gentle cleansing technology.\n      \u003c\/p\u003e\n\n      \u003cdiv class=\"ts-hero-line\"\u003e\u003c\/div\u003e\n\n      \u003cp class=\"ts-tagline\"\u003e\n        Cleaner Skin. Smoother Feel. \u003cstrong\u003eClearer Confidence.\u003c\/strong\u003e\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n\n    \u003c!-- FEATURE GRID --\u003e\n    \u003cdiv class=\"ts-features\"\u003e\n\n      \u003cdiv class=\"ts-card\"\u003e\n        \u003cdiv class=\"ts-icon\"\u003e💧\u003c\/div\u003e\n        \u003ch3\u003eDeep Pore Cleansing\u003c\/h3\u003e\n        \u003cp\u003e\n          Helps lift away dirt, excess oil, impurities and leftover makeup\n          from your skin for a cleaner, fresher feel.\n        \u003c\/p\u003e\n        \u003cspan class=\"ts-number\"\u003e01\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ts-card\"\u003e\n        \u003cdiv class=\"ts-icon\"\u003e✨\u003c\/div\u003e\n        \u003ch3\u003eSmoother-Looking Skin\u003c\/h3\u003e\n        \u003cp\u003e\n          Gentle sonic movement helps remove surface buildup and dead skin\n          cells, leaving your complexion feeling soft and refreshed.\n        \u003c\/p\u003e\n        \u003cspan class=\"ts-number\"\u003e02\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ts-card\"\u003e\n        \u003cdiv class=\"ts-icon\"\u003e⚡\u003c\/div\u003e\n        \u003ch3\u003eSonic Technology\u003c\/h3\u003e\n        \u003cp\u003e\n          High-frequency vibrations help turn an ordinary cleansing routine\n          into a more advanced skincare experience.\n        \u003c\/p\u003e\n        \u003cspan class=\"ts-number\"\u003e03\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ts-card\"\u003e\n        \u003cdiv class=\"ts-icon\"\u003e🔋\u003c\/div\u003e\n        \u003ch3\u003eRechargeable \u0026amp; Cordless\u003c\/h3\u003e\n        \u003cp\u003e\n          No tangled cables while cleansing. Recharge it and keep your\n          skincare routine simple, convenient and ready to go.\n        \u003c\/p\u003e\n        \u003cspan class=\"ts-number\"\u003e04\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ts-card\"\u003e\n        \u003cdiv class=\"ts-icon\"\u003e💆\u003c\/div\u003e\n        \u003ch3\u003eAt-Home Spa Feel\u003c\/h3\u003e\n        \u003cp\u003e\n          Enjoy a relaxing, refreshing cleansing experience from the comfort\n          of your own bathroom — without needing a salon appointment.\n        \u003c\/p\u003e\n        \u003cspan class=\"ts-number\"\u003e05\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ts-card\"\u003e\n        \u003cdiv class=\"ts-icon\"\u003e🧴\u003c\/div\u003e\n        \u003ch3\u003eWorks With Your Cleanser\u003c\/h3\u003e\n        \u003cp\u003e\n          Simply pair it with your favourite facial cleanser and make it a\n          seamless upgrade to the routine you already love.\n        \u003c\/p\u003e\n        \u003cspan class=\"ts-number\"\u003e06\u003c\/span\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003c!-- PREMIUM EXPERIENCE --\u003e\n    \u003cdiv class=\"ts-experience\"\u003e\n\n      \u003cdiv class=\"ts-experience-content\"\u003e\n\n        \u003cdiv class=\"ts-small-title\"\u003e\n          THE TECHSCRIBE™ EXPERIENCE\n        \u003c\/div\u003e\n\n        \u003ch2\u003e\n          Your Daily\n          \u003cspan\u003eSkin Reset.\u003c\/span\u003e\n        \u003c\/h2\u003e\n\n        \u003cp\u003e\n          From your first cleanse in the morning to your evening wind-down,\n          TechScribe™ makes skincare feel effortless. The compact design fits\n          naturally into your routine while sonic vibration helps deliver a\n          deeper-feeling cleanse.\n        \u003c\/p\u003e\n\n        \u003cdiv class=\"ts-checks\"\u003e\n\n          \u003cdiv\u003e\n            \u003cspan\u003e✓\u003c\/span\u003e\n            \u003cstrong\u003eMorning refresh\u003c\/strong\u003e\n          \u003c\/div\u003e\n\n          \u003cdiv\u003e\n            \u003cspan\u003e✓\u003c\/span\u003e\n            \u003cstrong\u003ePost-workout cleanse\u003c\/strong\u003e\n          \u003c\/div\u003e\n\n          \u003cdiv\u003e\n            \u003cspan\u003e✓\u003c\/span\u003e\n            \u003cstrong\u003eEvening skincare routine\u003c\/strong\u003e\n          \u003c\/div\u003e\n\n          \u003cdiv\u003e\n            \u003cspan\u003e✓\u003c\/span\u003e\n            \u003cstrong\u003ePerfect for everyday use\u003c\/strong\u003e\n          \u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ts-orb\"\u003e\n\n        \u003cdiv class=\"ts-orb-ring ring-one\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"ts-orb-ring ring-two\"\u003e\u003c\/div\u003e\n\n        \u003cdiv class=\"ts-orb-center\"\u003e\n          \u003cspan\u003eTS\u003c\/span\u003e\n          \u003csmall\u003eTECHSCRIBE™\u003c\/small\u003e\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003c!-- FOR EVERYONE --\u003e\n    \u003cdiv class=\"ts-everyone\"\u003e\n\n      \u003cdiv class=\"ts-small-title\"\u003eDESIGNED FOR EVERY ROUTINE\u003c\/div\u003e\n\n      \u003ch2\u003e\n        Skincare Has No\n        \u003cspan\u003eGender.\u003c\/span\u003e\n      \u003c\/h2\u003e\n\n      \u003cp\u003e\n        Whether you're upgrading your grooming routine or building a dedicated\n        skincare ritual, TechScribe™ is designed to fit seamlessly into your\n        lifestyle.\n      \u003c\/p\u003e\n\n      \u003cdiv class=\"ts-gender-grid\"\u003e\n\n        \u003cdiv class=\"ts-mini-card\"\u003e\n          \u003cspan\u003e👨\u003c\/span\u003e\n          \u003ch3\u003eFor Him\u003c\/h3\u003e\n          \u003cp\u003e\n            Refresh your skin after workouts, shaving or a long day.\n          \u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"ts-mini-card\"\u003e\n          \u003cspan\u003e👩\u003c\/span\u003e\n          \u003ch3\u003eFor Her\u003c\/h3\u003e\n          \u003cp\u003e\n            Elevate your cleansing routine and enjoy a smoother-feeling,\n            refreshed complexion.\n          \u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"ts-mini-card\"\u003e\n          \u003cspan\u003e🌎\u003c\/span\u003e\n          \u003ch3\u003eFor Everyone\u003c\/h3\u003e\n          \u003cp\u003e\n            A simple, modern skincare upgrade designed for everyday life.\n          \u003c\/p\u003e\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003c!-- BENEFIT STRIP --\u003e\n    \u003cdiv class=\"ts-benefits\"\u003e\n\n      \u003cdiv\u003e\n        \u003cspan\u003e💧\u003c\/span\u003e\n        \u003cstrong\u003eDeep Clean\u003c\/strong\u003e\n        \u003csmall\u003eFresh-feeling skin\u003c\/small\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv\u003e\n        \u003cspan\u003e✨\u003c\/span\u003e\n        \u003cstrong\u003eSmoother Feel\u003c\/strong\u003e\n        \u003csmall\u003eGentle exfoliation\u003c\/small\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv\u003e\n        \u003cspan\u003e⚡\u003c\/span\u003e\n        \u003cstrong\u003eSonic Power\u003c\/strong\u003e\n        \u003csmall\u003eAdvanced cleansing\u003c\/small\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv\u003e\n        \u003cspan\u003e🔋\u003c\/span\u003e\n        \u003cstrong\u003eCordless\u003c\/strong\u003e\n        \u003csmall\u003eMade for convenience\u003c\/small\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003c!-- FINAL CTA --\u003e\n    \u003cdiv class=\"ts-final\"\u003e\n\n      \u003cdiv class=\"ts-final-badge\"\u003e\n        TECHSCRIBE™\n      \u003c\/div\u003e\n\n      \u003ch2\u003e\n        Upgrade The Way\n        \u003cspan\u003eYou Cleanse.\u003c\/span\u003e\n      \u003c\/h2\u003e\n\n      \u003cp\u003e\n        Your skincare routine should feel better, look better and work smarter.\n        Make TechScribe™ part of your daily reset.\n      \u003c\/p\u003e\n\n      \u003cdiv class=\"ts-cta\"\u003e\n        CLEANER SKIN. CLEARER CONFIDENCE. ✨\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\n\u003cstyle\u003e\n\n\/* =========================\n   TECHSCRIBE™ CORE\n========================= *\/\n\n.ts-cleanser {\n  --teal: #16d9c5;\n  --teal-dark: #0a8f88;\n  --teal-light: #9efff5;\n  --black: #05090a;\n  --black-2: #091314;\n  --white: #ffffff;\n  --muted: #a9b8b8;\n\n  position: relative;\n  overflow: hidden;\n  background:\n    radial-gradient(circle at 15% 10%, rgba(22,217,197,.13), transparent 30%),\n    radial-gradient(circle at 90% 60%, rgba(22,217,197,.08), transparent 30%),\n    linear-gradient(145deg, #030707, #071112 55%, #020505);\n\n  color: var(--white);\n  padding: 90px 20px;\n  font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Arial, sans-serif;\n}\n\n\/* Ambient glow *\/\n\n.ts-glow {\n  position: absolute;\n  width: 350px;\n  height: 350px;\n  border-radius: 50%;\n  filter: blur(100px);\n  opacity: .15;\n  background: var(--teal);\n  pointer-events: none;\n  animation: tsFloat 7s ease-in-out infinite;\n}\n\n.ts-glow-1 {\n  top: 5%;\n  left: -180px;\n}\n\n.ts-glow-2 {\n  right: -180px;\n  bottom: 15%;\n  animation-delay: -3s;\n}\n\n.ts-container {\n  max-width: 1180px;\n  margin: auto;\n  position: relative;\n  z-index: 2;\n}\n\n\n\/* =========================\n   HERO\n========================= *\/\n\n.ts-hero {\n  text-align: center;\n  max-width: 850px;\n  margin: 0 auto 75px;\n  animation: tsFadeUp 1s ease forwards;\n}\n\n.ts-badge {\n  display: inline-flex;\n  align-items: center;\n  gap: 10px;\n  padding: 9px 17px;\n  border: 1px solid rgba(22,217,197,.3);\n  background: rgba(22,217,197,.06);\n  border-radius: 100px;\n  color: var(--teal-light);\n  font-size: 11px;\n  font-weight: 700;\n  letter-spacing: 2px;\n  margin-bottom: 25px;\n  box-shadow: 0 0 30px rgba(22,217,197,.08);\n}\n\n.ts-pulse {\n  width: 7px;\n  height: 7px;\n  background: var(--teal);\n  border-radius: 50%;\n  box-shadow: 0 0 12px var(--teal);\n  animation: tsPulse 1.5s infinite;\n}\n\n.ts-hero h1 {\n  font-size: clamp(42px, 7vw, 78px);\n  line-height: .98;\n  letter-spacing: -3px;\n  margin: 0 0 28px;\n  font-weight: 800;\n}\n\n.ts-hero h1 span,\n.ts-experience h2 span,\n.ts-everyone h2 span,\n.ts-final h2 span {\n  display: block;\n  background: linear-gradient(\n    90deg,\n    #ffffff,\n    var(--teal),\n    #ffffff\n  );\n  background-size: 200% auto;\n  -webkit-background-clip: text;\n  -webkit-text-fill-color: transparent;\n  animation: tsGradient 4s linear infinite;\n}\n\n.ts-intro {\n  color: var(--muted);\n  font-size: 17px;\n  line-height: 1.8;\n  max-width: 700px;\n  margin: auto;\n}\n\n.ts-intro strong {\n  color: white;\n}\n\n.ts-hero-line {\n  width: 80px;\n  height: 2px;\n  background: var(--teal);\n  margin: 30px auto;\n  box-shadow: 0 0 20px var(--teal);\n}\n\n.ts-tagline {\n  font-size: 14px;\n  letter-spacing: 1px;\n  color: #d9e5e4;\n}\n\n.ts-tagline strong {\n  color: var(--teal);\n}\n\n\n\/* =========================\n   FEATURE CARDS\n========================= *\/\n\n.ts-features {\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  gap: 18px;\n  margin-bottom: 100px;\n}\n\n.ts-card {\n  position: relative;\n  padding: 32px 27px;\n  min-height: 230px;\n  border-radius: 22px;\n  border: 1px solid rgba(255,255,255,.07);\n  background:\n    linear-gradient(\n      145deg,\n      rgba(255,255,255,.055),\n      rgba(255,255,255,.015)\n    );\n  backdrop-filter: blur(15px);\n  overflow: hidden;\n  transition:\n    transform .45s cubic-bezier(.2,.8,.2,1),\n    border-color .45s,\n    box-shadow .45s;\n}\n\n.ts-card::before {\n  content: \"\";\n  position: absolute;\n  width: 150px;\n  height: 150px;\n  background: var(--teal);\n  filter: blur(80px);\n  opacity: 0;\n  top: -80px;\n  right: -80px;\n  transition: opacity .45s;\n}\n\n.ts-card:hover {\n  transform: translateY(-10px);\n  border-color: rgba(22,217,197,.45);\n  box-shadow:\n    0 20px 50px rgba(0,0,0,.35),\n    0 0 35px rgba(22,217,197,.08);\n}\n\n.ts-card:hover::before {\n  opacity: .18;\n}\n\n.ts-icon {\n  font-size: 30px;\n  margin-bottom: 20px;\n  transition: transform .4s;\n}\n\n.ts-card:hover .ts-icon {\n  transform: scale(1.18) rotate(-5deg);\n}\n\n.ts-card h3 {\n  font-size: 19px;\n  margin: 0 0 10px;\n  letter-spacing: -.3px;\n}\n\n.ts-card p {\n  color: var(--muted);\n  font-size: 14px;\n  line-height: 1.7;\n  margin: 0;\n}\n\n.ts-number {\n  position: absolute;\n  right: 22px;\n  bottom: 18px;\n  color: rgba(255,255,255,.12);\n  font-size: 35px;\n  font-weight: 800;\n}\n\n\n\/* =========================\n   EXPERIENCE\n========================= *\/\n\n.ts-experience {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 70px;\n  align-items: center;\n  padding: 80px 0;\n  border-top: 1px solid rgba(255,255,255,.06);\n  border-bottom: 1px solid rgba(255,255,255,.06);\n}\n\n.ts-small-title {\n  color: var(--teal);\n  font-size: 11px;\n  font-weight: 800;\n  letter-spacing: 3px;\n  margin-bottom: 18px;\n}\n\n.ts-experience h2,\n.ts-everyone h2,\n.ts-final h2 {\n  font-size: clamp(38px, 5vw, 60px);\n  line-height: 1;\n  letter-spacing: -2px;\n  margin: 0 0 25px;\n}\n\n.ts-experience-content \u003e p,\n.ts-everyone \u003e p,\n.ts-final \u003e p {\n  color: var(--muted);\n  line-height: 1.8;\n  font-size: 15px;\n  max-width: 570px;\n}\n\n.ts-checks {\n  display: grid;\n  gap: 13px;\n  margin-top: 28px;\n}\n\n.ts-checks div {\n  display: flex;\n  align-items: center;\n  gap: 12px;\n  color: #dfe9e8;\n  font-size: 14px;\n}\n\n.ts-checks span {\n  width: 25px;\n  height: 25px;\n  display: grid;\n  place-items: center;\n  border-radius: 50%;\n  background: rgba(22,217,197,.1);\n  color: var(--teal);\n}\n\n\n\/* Orb *\/\n\n.ts-orb {\n  position: relative;\n  width: 360px;\n  height: 360px;\n  margin: auto;\n  display: grid;\n  place-items: center;\n}\n\n.ts-orb-center {\n  width: 145px;\n  height: 145px;\n  border-radius: 50%;\n  display: flex;\n  flex-direction: column;\n  justify-content: center;\n  align-items: center;\n  background:\n    radial-gradient(circle, #133b3a, #061010);\n  border: 1px solid rgba(22,217,197,.5);\n  box-shadow:\n    0 0 50px rgba(22,217,197,.15),\n    inset 0 0 35px rgba(22,217,197,.08);\n  z-index: 3;\n  animation: tsOrb 4s ease-in-out infinite;\n}\n\n.ts-orb-center span {\n  color: var(--teal);\n  font-size: 42px;\n  font-weight: 900;\n}\n\n.ts-orb-center small {\n  font-size: 8px;\n  letter-spacing: 2px;\n  color: #a7bdbc;\n}\n\n.ts-orb-ring {\n  position: absolute;\n  border: 1px solid rgba(22,217,197,.2);\n  border-radius: 50%;\n}\n\n.ring-one {\n  width: 260px;\n  height: 260px;\n  animation: tsSpin 14s linear infinite;\n}\n\n.ring-two {\n  width: 350px;\n  height: 350px;\n  border-style: dashed;\n  animation: tsSpinReverse 20s linear infinite;\n}\n\n\n\/* =========================\n   EVERYONE\n========================= *\/\n\n.ts-everyone {\n  text-align: center;\n  padding: 100px 0 60px;\n}\n\n.ts-everyone \u003e p {\n  margin: auto;\n}\n\n.ts-gender-grid {\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  gap: 18px;\n  margin-top: 45px;\n}\n\n.ts-mini-card {\n  padding: 30px 20px;\n  border-radius: 20px;\n  background: rgba(255,255,255,.025);\n  border: 1px solid rgba(255,255,255,.06);\n  transition: .4s ease;\n}\n\n.ts-mini-card:hover {\n  transform: translateY(-7px);\n  border-color: rgba(22,217,197,.35);\n  background: rgba(22,217,197,.045);\n}\n\n.ts-mini-card span {\n  font-size: 32px;\n}\n\n.ts-mini-card h3 {\n  margin: 15px 0 7px;\n}\n\n.ts-mini-card p {\n  margin: 0;\n  color: var(--muted);\n  font-size: 13px;\n  line-height: 1.6;\n}\n\n\n\/* =========================\n   BENEFITS\n========================= *\/\n\n.ts-benefits {\n  display: grid;\n  grid-template-columns: repeat(4, 1fr);\n  border: 1px solid rgba(255,255,255,.07);\n  border-radius: 20px;\n  overflow: hidden;\n  margin: 40px 0 100px;\n  background: rgba(255,255,255,.025);\n}\n\n.ts-benefits div {\n  padding: 28px 20px;\n  text-align: center;\n  border-right: 1px solid rgba(255,255,255,.07);\n}\n\n.ts-benefits div:last-child {\n  border-right: none;\n}\n\n.ts-benefits span {\n  display: block;\n  font-size: 24px;\n  margin-bottom: 10px;\n}\n\n.ts-benefits strong,\n.ts-benefits small {\n  display: block;\n}\n\n.ts-benefits strong {\n  font-size: 14px;\n}\n\n.ts-benefits small {\n  color: #819393;\n  margin-top: 5px;\n  font-size: 11px;\n}\n\n\n\/* =========================\n   FINAL CTA\n========================= *\/\n\n.ts-final {\n  text-align: center;\n  padding: 80px 20px;\n  border-radius: 30px;\n  position: relative;\n  overflow: hidden;\n  background:\n    radial-gradient(\n      circle at center,\n      rgba(22,217,197,.13),\n      transparent 55%\n    ),\n    rgba(255,255,255,.025);\n  border: 1px solid rgba(22,217,197,.13);\n}\n\n.ts-final-badge {\n  display: inline-block;\n  color: var(--teal);\n  letter-spacing: 4px;\n  font-weight: 800;\n  font-size: 11px;\n  margin-bottom: 20px;\n}\n\n.ts-final h2 {\n  margin-bottom: 20px;\n}\n\n.ts-final \u003e p {\n  margin: auto auto 30px;\n}\n\n.ts-cta {\n  display: inline-block;\n  padding: 15px 25px;\n  border-radius: 100px;\n  background: var(--teal);\n  color: #031111;\n  font-size: 11px;\n  font-weight: 900;\n  letter-spacing: 1.5px;\n  box-shadow: 0 0 35px rgba(22,217,197,.2);\n  animation: tsButtonGlow 2.5s ease-in-out infinite;\n}\n\n\n\/* =========================\n   ANIMATIONS\n========================= *\/\n\n@keyframes tsFadeUp {\n  from {\n    opacity: 0;\n    transform: translateY(25px);\n  }\n  to {\n    opacity: 1;\n    transform: translateY(0);\n  }\n}\n\n@keyframes tsFloat {\n  0%,100% {\n    transform: translateY(0);\n  }\n  50% {\n    transform: translateY(-30px);\n  }\n}\n\n@keyframes tsPulse {\n  0%,100% {\n    transform: scale(1);\n    opacity: 1;\n  }\n  50% {\n    transform: scale(1.7);\n    opacity: .5;\n  }\n}\n\n@keyframes tsGradient {\n  0% {\n    background-position: 0% center;\n  }\n  100% {\n    background-position: 200% center;\n  }\n}\n\n@keyframes tsOrb {\n  0%,100% {\n    transform: scale(1);\n  }\n  50% {\n    transform: scale(1.05);\n  }\n}\n\n@keyframes tsSpin {\n  to {\n    transform: rotate(360deg);\n  }\n}\n\n@keyframes tsSpinReverse {\n  to {\n    transform: rotate(-360deg);\n  }\n}\n\n@keyframes tsButtonGlow {\n  0%,100% {\n    box-shadow: 0 0 20px rgba(22,217,197,.15);\n  }\n  50% {\n    box-shadow: 0 0 35px rgba(22,217,197,.4);\n  }\n}\n\n\n\/* =========================\n   RESPONSIVE\n========================= *\/\n\n@media (max-width: 850px) {\n\n  .ts-cleanser {\n    padding: 65px 16px;\n  }\n\n  .ts-features {\n    grid-template-columns: repeat(2, 1fr);\n  }\n\n  .ts-experience {\n    grid-template-columns: 1fr;\n    gap: 50px;\n    text-align: center;\n  }\n\n  .ts-experience-content \u003e p {\n    margin-left: auto;\n    margin-right: auto;\n  }\n\n  .ts-checks {\n    text-align: left;\n    max-width: 350px;\n    margin-left: auto;\n    margin-right: auto;\n  }\n\n  .ts-gender-grid {\n    grid-template-columns: 1fr;\n    max-width: 500px;\n    margin-left: auto;\n    margin-right: auto;\n  }\n\n  .ts-benefits {\n    grid-template-columns: repeat(2, 1fr);\n  }\n\n  .ts-benefits div:nth-child(2) {\n    border-right: none;\n  }\n\n  .ts-benefits div {\n    border-bottom: 1px solid rgba(255,255,255,.07);\n  }\n\n  .ts-benefits div:nth-child(3),\n  .ts-benefits div:nth-child(4) {\n    border-bottom: none;\n  }\n}\n\n\n@media (max-width: 550px) {\n\n  .ts-hero h1 {\n    letter-spacing: -2px;\n  }\n\n  .ts-features {\n    grid-template-columns: 1fr;\n  }\n\n  .ts-card {\n    min-height: auto;\n  }\n\n  .ts-orb {\n    width: 280px;\n    height: 280px;\n  }\n\n  .ring-one {\n    width: 205px;\n    height: 205px;\n  }\n\n  .ring-two {\n    width: 275px;\n    height: 275px;\n  }\n\n  .ts-orb-center {\n    width: 120px;\n    height: 120px;\n  }\n\n  .ts-benefits {\n    grid-template-columns: 1fr 1fr;\n  }\n\n  .ts-benefits div {\n    padding: 22px 10px;\n  }\n\n  .ts-final {\n    padding: 60px 18px;\n  }\n}\n\n\u003c\/style\u003e","brand":"TechScribe","offers":[{"title":"Default Title","offer_id":67622624395581,"sku":null,"price":389.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1019\/2191\/5197\/files\/white-product-unboxing-shot_a0ba2284-2474-42bd-9e76-c290a6108d1d.png?v=1791055024"},{"product_id":"techscribe™-milkfrother","title":"TechScribe™ MilkFrother","description":"\u003cstyle\u003e\n\/* =========================================================\n   TECHSCRIBE™ MILKFROTHER\n   PREMIUM TEAL PRODUCT EXPERIENCE\n   ========================================================= *\/\n\n.ts-mf {\n  --ts-bg: #061412;\n  --ts-bg-2: #0a1e1b;\n  --ts-card: rgba(255,255,255,.045);\n  --ts-card-hover: rgba(255,255,255,.075);\n  --ts-border: rgba(102,239,205,.14);\n  --ts-teal: #63e6c1;\n  --ts-teal-light: #b7ffe9;\n  --ts-text: #f5fbf9;\n  --ts-muted: #9fb6b0;\n  --ts-gold: #d9c18a;\n\n  position: relative;\n  overflow: hidden;\n  color: var(--ts-text);\n  background:\n    radial-gradient(circle at 10% 0%, rgba(99,230,193,.12), transparent 30%),\n    radial-gradient(circle at 90% 10%, rgba(99,230,193,.08), transparent 28%),\n    linear-gradient(145deg,var(--ts-bg),var(--ts-bg-2));\n  padding: 90px 20px;\n  font-family: -apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,Arial,sans-serif;\n}\n\n.ts-mf *,\n.ts-mf *::before,\n.ts-mf *::after {\n  box-sizing: border-box;\n}\n\n.ts-mf-container {\n  max-width: 1180px;\n  margin: auto;\n  position: relative;\n  z-index: 2;\n}\n\n\/* BACKGROUND PARTICLES *\/\n\n.ts-mf-particles {\n  position: absolute;\n  inset: 0;\n  pointer-events: none;\n  overflow: hidden;\n}\n\n.ts-mf-particles span {\n  position: absolute;\n  width: 4px;\n  height: 4px;\n  background: var(--ts-teal);\n  border-radius: 50%;\n  opacity: .35;\n  animation: tsParticle 8s linear infinite;\n}\n\n.ts-mf-particles span:nth-child(1){left:8%;top:20%;animation-delay:0s}\n.ts-mf-particles span:nth-child(2){left:18%;top:70%;animation-delay:2s}\n.ts-mf-particles span:nth-child(3){left:42%;top:15%;animation-delay:4s}\n.ts-mf-particles span:nth-child(4){left:67%;top:65%;animation-delay:1s}\n.ts-mf-particles span:nth-child(5){left:82%;top:25%;animation-delay:3s}\n.ts-mf-particles span:nth-child(6){left:92%;top:80%;animation-delay:5s}\n\n@keyframes tsParticle {\n  0% {transform:translateY(30px);opacity:0}\n  20% {opacity:.4}\n  80% {opacity:.15}\n  100% {transform:translateY(-100px);opacity:0}\n}\n\n\/* HERO *\/\n\n.ts-mf-hero {\n  text-align:center;\n  max-width:900px;\n  margin:0 auto;\n  animation:tsReveal 1s ease both;\n}\n\n.ts-mf-badge {\n  display:inline-flex;\n  align-items:center;\n  gap:9px;\n  padding:9px 17px;\n  border:1px solid var(--ts-border);\n  border-radius:100px;\n  background:rgba(99,230,193,.06);\n  color:var(--ts-teal-light);\n  font-size:11px;\n  font-weight:800;\n  letter-spacing:1.7px;\n  text-transform:uppercase;\n  box-shadow:0 0 35px rgba(99,230,193,.06);\n}\n\n.ts-mf-badge-dot {\n  width:7px;\n  height:7px;\n  border-radius:50%;\n  background:var(--ts-teal);\n  box-shadow:0 0 15px var(--ts-teal);\n  animation:tsPulse 2s infinite;\n}\n\n.ts-mf-hero h1 {\n  margin:25px 0 22px;\n  font-size:clamp(45px,7vw,82px);\n  line-height:.95;\n  letter-spacing:-4px;\n  font-weight:850;\n}\n\n.ts-mf-gradient {\n  background:linear-gradient(100deg,#63e6c1,#b7ffe9,#ffffff);\n  -webkit-background-clip:text;\n  background-clip:text;\n  color:transparent;\n}\n\n.ts-mf-hero-text {\n  max-width:700px;\n  margin:auto;\n  color:var(--ts-muted);\n  font-size:18px;\n  line-height:1.75;\n}\n\n\/* HERO VISUAL *\/\n\n.ts-mf-visual {\n  height:420px;\n  margin:50px auto 90px;\n  position:relative;\n  display:flex;\n  align-items:center;\n  justify-content:center;\n}\n\n.ts-mf-glow {\n  position:absolute;\n  width:280px;\n  height:280px;\n  border-radius:50%;\n  background:var(--ts-teal);\n  opacity:.11;\n  filter:blur(75px);\n  animation:tsGlow 4s ease-in-out infinite;\n}\n\n.ts-mf-ring {\n  position:absolute;\n  border:1px solid rgba(99,230,193,.12);\n  border-radius:50%;\n  animation:tsRotate 18s linear infinite;\n}\n\n.ts-mf-ring.one {\n  width:260px;\n  height:260px;\n}\n\n.ts-mf-ring.two {\n  width:360px;\n  height:360px;\n  animation-duration:25s;\n  animation-direction:reverse;\n}\n\n.ts-mf-ring.three {\n  width:450px;\n  height:450px;\n  animation-duration:35s;\n}\n\n.ts-mf-cup {\n  position:relative;\n  width:190px;\n  height:150px;\n  border:5px solid rgba(255,255,255,.72);\n  border-top:0;\n  border-radius:0 0 70px 70px;\n  animation:tsFloat 4s ease-in-out infinite;\n}\n\n.ts-mf-cup::before {\n  content:\"\";\n  position:absolute;\n  width:125px;\n  height:125px;\n  left:28px;\n  top:-42px;\n  border-radius:50%;\n  background:\n    radial-gradient(circle at 35% 30%,#fff,#f1dfc4 25%,#a87951 70%);\n  box-shadow:0 0 40px rgba(217,193,138,.2);\n}\n\n.ts-mf-cup::after {\n  content:\"\";\n  position:absolute;\n  width:60px;\n  height:65px;\n  right:-63px;\n  top:5px;\n  border:5px solid rgba(255,255,255,.65);\n  border-left:0;\n  border-radius:0 50% 50% 0;\n}\n\n.ts-mf-steam {\n  position:absolute;\n  top:-120px;\n  left:58px;\n  display:flex;\n  gap:18px;\n}\n\n.ts-mf-steam i {\n  width:5px;\n  height:70px;\n  border-radius:50%;\n  background:linear-gradient(transparent,rgba(255,255,255,.6),transparent);\n  filter:blur(2px);\n  animation:tsSteam 2.5s ease-in-out infinite;\n}\n\n.ts-mf-steam i:nth-child(2){animation-delay:.5s}\n.ts-mf-steam i:nth-child(3){animation-delay:1s}\n\n\/* TRUST STRIP *\/\n\n.ts-mf-trust {\n  display:grid;\n  grid-template-columns:repeat(4,1fr);\n  border-top:1px solid var(--ts-border);\n  border-bottom:1px solid var(--ts-border);\n  margin-bottom:100px;\n}\n\n.ts-mf-trust-item {\n  padding:25px 15px;\n  text-align:center;\n  border-right:1px solid var(--ts-border);\n}\n\n.ts-mf-trust-item:last-child {\n  border-right:0;\n}\n\n.ts-mf-trust-icon {\n  font-size:22px;\n  margin-bottom:8px;\n}\n\n.ts-mf-trust strong {\n  display:block;\n  font-size:14px;\n}\n\n.ts-mf-trust span {\n  display:block;\n  color:var(--ts-muted);\n  font-size:11px;\n  margin-top:4px;\n}\n\n\/* TITLES *\/\n\n.ts-mf-section-title {\n  text-align:center;\n  max-width:700px;\n  margin:0 auto 45px;\n}\n\n.ts-mf-eyebrow {\n  color:var(--ts-teal);\n  font-size:11px;\n  font-weight:800;\n  letter-spacing:2px;\n  text-transform:uppercase;\n  margin-bottom:12px;\n}\n\n.ts-mf-section-title h2 {\n  font-size:clamp(32px,5vw,52px);\n  letter-spacing:-2.5px;\n  line-height:1;\n  margin:0 0 16px;\n}\n\n.ts-mf-section-title p {\n  color:var(--ts-muted);\n  line-height:1.7;\n  margin:0;\n}\n\n\/* BENEFIT CARDS *\/\n\n.ts-mf-benefits {\n  display:grid;\n  grid-template-columns:repeat(3,1fr);\n  gap:16px;\n  margin-bottom:110px;\n}\n\n.ts-mf-card {\n  position:relative;\n  padding:30px;\n  min-height:245px;\n  border-radius:24px;\n  border:1px solid var(--ts-border);\n  background:linear-gradient(145deg,rgba(255,255,255,.065),rgba(255,255,255,.025));\n  backdrop-filter:blur(16px);\n  overflow:hidden;\n  transition:.45s cubic-bezier(.2,.8,.2,1);\n}\n\n.ts-mf-card::before {\n  content:\"\";\n  position:absolute;\n  width:130px;\n  height:130px;\n  right:-60px;\n  top:-60px;\n  background:var(--ts-teal);\n  opacity:.06;\n  filter:blur(30px);\n}\n\n.ts-mf-card:hover {\n  transform:translateY(-9px);\n  background:var(--ts-card-hover);\n  border-color:rgba(99,230,193,.32);\n  box-shadow:0 25px 70px rgba(0,0,0,.25);\n}\n\n.ts-mf-card-icon {\n  width:52px;\n  height:52px;\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  border-radius:16px;\n  background:rgba(99,230,193,.09);\n  border:1px solid rgba(99,230,193,.16);\n  font-size:23px;\n  margin-bottom:22px;\n  transition:.4s;\n}\n\n.ts-mf-card:hover .ts-mf-card-icon {\n  transform:scale(1.1) rotate(-5deg);\n}\n\n.ts-mf-card h3 {\n  font-size:18px;\n  margin:0 0 10px;\n}\n\n.ts-mf-card p {\n  color:var(--ts-muted);\n  font-size:13px;\n  line-height:1.7;\n  margin:0;\n}\n\n\/* LIFESTYLE BENEFITS *\/\n\n.ts-mf-lifestyle {\n  display:grid;\n  grid-template-columns:1fr 1fr;\n  gap:20px;\n  margin-bottom:110px;\n}\n\n.ts-mf-life {\n  position:relative;\n  padding:38px;\n  min-height:270px;\n  border-radius:28px;\n  overflow:hidden;\n  border:1px solid var(--ts-border);\n  background:\n    radial-gradient(circle at 90% 20%,rgba(99,230,193,.12),transparent 30%),\n    rgba(255,255,255,.035);\n}\n\n.ts-mf-life-number {\n  position:absolute;\n  right:25px;\n  top:15px;\n  font-size:90px;\n  font-weight:900;\n  color:rgba(99,230,193,.045);\n}\n\n.ts-mf-life h3 {\n  position:relative;\n  font-size:25px;\n  margin:0 0 14px;\n}\n\n.ts-mf-life p {\n  position:relative;\n  color:var(--ts-muted);\n  line-height:1.7;\n  max-width:430px;\n  margin:0;\n}\n\n.ts-mf-life ul {\n  position:relative;\n  list-style:none;\n  padding:0;\n  margin:20px 0 0;\n}\n\n.ts-mf-life li {\n  margin:9px 0;\n  font-size:13px;\n  color:#dbe9e5;\n}\n\n.ts-mf-life li::before {\n  content:\"✓\";\n  color:var(--ts-teal);\n  font-weight:800;\n  margin-right:8px;\n}\n\n\/* DRINKS *\/\n\n.ts-mf-drinks {\n  display:grid;\n  grid-template-columns:repeat(6,1fr);\n  gap:12px;\n  margin-bottom:110px;\n}\n\n.ts-mf-drink {\n  padding:22px 10px;\n  text-align:center;\n  border:1px solid var(--ts-border);\n  border-radius:18px;\n  background:rgba(255,255,255,.03);\n  transition:.35s;\n}\n\n.ts-mf-drink:hover {\n  transform:translateY(-6px);\n  background:rgba(99,230,193,.06);\n  border-color:rgba(99,230,193,.3);\n}\n\n.ts-mf-drink-icon {\n  font-size:28px;\n  margin-bottom:9px;\n}\n\n.ts-mf-drink span {\n  font-size:11px;\n  color:var(--ts-muted);\n}\n\n\/* STORY *\/\n\n.ts-mf-story {\n  display:grid;\n  grid-template-columns:1fr 1fr;\n  gap:70px;\n  align-items:center;\n  margin-bottom:110px;\n}\n\n.ts-mf-story-visual {\n  position:relative;\n  min-height:440px;\n  border-radius:32px;\n  border:1px solid var(--ts-border);\n  background:\n    radial-gradient(circle,rgba(99,230,193,.12),transparent 55%),\n    rgba(255,255,255,.025);\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  overflow:hidden;\n}\n\n.ts-mf-story-cup {\n  font-size:105px;\n  position:relative;\n  z-index:2;\n  filter:drop-shadow(0 20px 35px rgba(0,0,0,.4));\n  animation:tsFloat 4s ease-in-out infinite;\n}\n\n.ts-mf-story h2 {\n  font-size:clamp(34px,5vw,56px);\n  line-height:1;\n  letter-spacing:-2.5px;\n  margin:0 0 20px;\n}\n\n.ts-mf-story h2 span {\n  color:var(--ts-teal);\n}\n\n.ts-mf-story p {\n  color:var(--ts-muted);\n  font-size:16px;\n  line-height:1.8;\n}\n\n.ts-mf-checks {\n  list-style:none;\n  padding:0;\n  margin:25px 0 0;\n}\n\n.ts-mf-checks li {\n  margin:13px 0;\n  font-size:14px;\n}\n\n.ts-mf-checks span {\n  color:var(--ts-teal);\n  font-weight:800;\n  margin-right:9px;\n}\n\n\/* FINAL CTA *\/\n\n.ts-mf-final {\n  position:relative;\n  text-align:center;\n  padding:75px 25px;\n  border-radius:34px;\n  overflow:hidden;\n  border:1px solid rgba(99,230,193,.2);\n  background:\n    radial-gradient(circle at 50% 0%,rgba(99,230,193,.14),transparent 55%),\n    linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.02));\n}\n\n.ts-mf-final h2 {\n  font-size:clamp(35px,5vw,58px);\n  letter-spacing:-2.5px;\n  margin:0 0 15px;\n}\n\n.ts-mf-final p {\n  color:var(--ts-muted);\n  max-width:600px;\n  margin:0 auto 30px;\n  line-height:1.7;\n}\n\n.ts-mf-button {\n  display:inline-flex;\n  align-items:center;\n  gap:10px;\n  padding:17px 30px;\n  border-radius:100px;\n  color:#05221a !important;\n  background:linear-gradient(110deg,var(--ts-teal),var(--ts-teal-light));\n  text-decoration:none !important;\n  font-size:14px;\n  font-weight:850;\n  box-shadow:0 15px 40px rgba(99,230,193,.2);\n  transition:.35s ease;\n}\n\n.ts-mf-button:hover {\n  transform:translateY(-4px) scale(1.03);\n  box-shadow:0 20px 55px rgba(99,230,193,.3);\n}\n\n\/* ANIMATIONS *\/\n\n@keyframes tsReveal {\n  from {\n    opacity:0;\n    transform:translateY(30px);\n  }\n  to {\n    opacity:1;\n    transform:translateY(0);\n  }\n}\n\n@keyframes tsFloat {\n  0%,100% {transform:translateY(0)}\n  50% {transform:translateY(-14px)}\n}\n\n@keyframes tsGlow {\n  0%,100% {transform:scale(1);opacity:.6}\n  50% {transform:scale(1.2);opacity:1}\n}\n\n@keyframes tsPulse {\n  0%,100% {transform:scale(1);opacity:1}\n  50% {transform:scale(1.6);opacity:.45}\n}\n\n@keyframes tsSteam {\n  0% {\n    transform:translateY(15px);\n    opacity:0;\n  }\n  30% {opacity:.8}\n  100% {\n    transform:translateY(-25px);\n    opacity:0;\n  }\n}\n\n@keyframes tsRotate {\n  from {transform:rotate(0deg)}\n  to {transform:rotate(360deg)}\n}\n\n\/* MOBILE *\/\n\n@media(max-width:900px) {\n\n  .ts-mf-benefits {\n    grid-template-columns:repeat(2,1fr);\n  }\n\n  .ts-mf-lifestyle,\n  .ts-mf-story {\n    grid-template-columns:1fr;\n  }\n\n  .ts-mf-drinks {\n    grid-template-columns:repeat(3,1fr);\n  }\n}\n\n@media(max-width:600px) {\n\n  .ts-mf {\n    padding:60px 15px;\n  }\n\n  .ts-mf-hero h1 {\n    font-size:46px;\n    letter-spacing:-2.5px;\n  }\n\n  .ts-mf-hero-text {\n    font-size:15px;\n  }\n\n  .ts-mf-visual {\n    height:330px;\n    margin-bottom:65px;\n  }\n\n  .ts-mf-ring.three {\n    width:320px;\n    height:320px;\n  }\n\n  .ts-mf-ring.two {\n    width:270px;\n    height:270px;\n  }\n\n  .ts-mf-ring.one {\n    width:210px;\n    height:210px;\n  }\n\n  .ts-mf-trust {\n    grid-template-columns:repeat(2,1fr);\n  }\n\n  .ts-mf-trust-item:nth-child(2) {\n    border-right:0;\n  }\n\n  .ts-mf-trust-item {\n    border-bottom:1px solid var(--ts-border);\n  }\n\n  .ts-mf-benefits {\n    grid-template-columns:1fr;\n  }\n\n  .ts-mf-card {\n    min-height:auto;\n  }\n\n  .ts-mf-life {\n    padding:28px;\n  }\n\n  .ts-mf-drinks {\n    grid-template-columns:repeat(2,1fr);\n  }\n\n  .ts-mf-story-visual {\n    min-height:330px;\n  }\n\n  .ts-mf-final {\n    padding:55px 20px;\n  }\n}\n\u003c\/style\u003e\n\n\n\u003csection class=\"ts-mf\"\u003e\n\n  \u003c!-- ANIMATED BACKGROUND --\u003e\n  \u003cdiv class=\"ts-mf-particles\"\u003e\n    \u003cspan\u003e\u003c\/span\u003e\n    \u003cspan\u003e\u003c\/span\u003e\n    \u003cspan\u003e\u003c\/span\u003e\n    \u003cspan\u003e\u003c\/span\u003e\n    \u003cspan\u003e\u003c\/span\u003e\n    \u003cspan\u003e\u003c\/span\u003e\n  \u003c\/div\u003e\n\n\n  \u003cdiv class=\"ts-mf-container\"\u003e\n\n    \u003c!-- HERO --\u003e\n\n    \u003cdiv class=\"ts-mf-hero\"\u003e\n\n      \u003cdiv class=\"ts-mf-badge\"\u003e\n        \u003cspan class=\"ts-mf-badge-dot\"\u003e\u003c\/span\u003e\n        TechScribe™ Coffee Essentials\n      \u003c\/div\u003e\n\n      \u003ch1\u003e\n        Café-Quality Froth.\u003cbr\u003e\n        \u003cspan class=\"ts-mf-gradient\"\u003eAt Home. In Seconds.\u003c\/span\u003e\n      \u003c\/h1\u003e\n\n      \u003cp class=\"ts-mf-hero-text\"\u003e\n        Turn your everyday drinks into something special.\n        The TechScribe™ MilkFrother creates smooth,\n        creamy froth in seconds — giving you a better\n        coffee experience without the complicated equipment.\n      \u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003c!-- HERO PRODUCT VISUAL --\u003e\n\n    \u003cdiv class=\"ts-mf-visual\"\u003e\n\n      \u003cdiv class=\"ts-mf-glow\"\u003e\u003c\/div\u003e\n\n      \u003cdiv class=\"ts-mf-ring one\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ts-mf-ring two\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ts-mf-ring three\"\u003e\u003c\/div\u003e\n\n      \u003cdiv class=\"ts-mf-cup\"\u003e\n\n        \u003cdiv class=\"ts-mf-steam\"\u003e\n          \u003ci\u003e\u003c\/i\u003e\n          \u003ci\u003e\u003c\/i\u003e\n          \u003ci\u003e\u003c\/i\u003e\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003c!-- TRUST STRIP --\u003e\n\n    \u003cdiv class=\"ts-mf-trust\"\u003e\n\n      \u003cdiv class=\"ts-mf-trust-item\"\u003e\n        \u003cdiv class=\"ts-mf-trust-icon\"\u003e⚡\u003c\/div\u003e\n        \u003cstrong\u003eQuick Frothing\u003c\/strong\u003e\n        \u003cspan\u003eLess waiting\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ts-mf-trust-item\"\u003e\n        \u003cdiv class=\"ts-mf-trust-icon\"\u003e🔋\u003c\/div\u003e\n        \u003cstrong\u003eRechargeable\u003c\/strong\u003e\n        \u003cspan\u003eCordless freedom\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ts-mf-trust-item\"\u003e\n        \u003cdiv class=\"ts-mf-trust-icon\"\u003e🧼\u003c\/div\u003e\n        \u003cstrong\u003eEasy Cleanup\u003c\/strong\u003e\n        \u003cspan\u003eMinimal effort\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ts-mf-trust-item\"\u003e\n        \u003cdiv class=\"ts-mf-trust-icon\"\u003e🎯\u003c\/div\u003e\n        \u003cstrong\u003eCompact\u003c\/strong\u003e\n        \u003cspan\u003eMade for everyday use\u003c\/span\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003c!-- FEATURES --\u003e\n\n    \u003cdiv class=\"ts-mf-section-title\"\u003e\n\n      \u003cdiv class=\"ts-mf-eyebrow\"\u003e\n        The TechScribe™ Difference\n      \u003c\/div\u003e\n\n      \u003ch2\u003e\n        Small Gadget.\u003cbr\u003e\n        \u003cspan class=\"ts-mf-gradient\"\u003eBig Upgrade.\u003c\/span\u003e\n      \u003c\/h2\u003e\n\n      \u003cp\u003e\n        Everything you need to make your favourite drinks\n        feel more premium, without taking up your kitchen.\n      \u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"ts-mf-benefits\"\u003e\n\n      \u003cdiv class=\"ts-mf-card\"\u003e\n\n        \u003cdiv class=\"ts-mf-card-icon\"\u003e🫧\u003c\/div\u003e\n\n        \u003ch3\u003eSilky-Smooth Froth\u003c\/h3\u003e\n\n        \u003cp\u003e\n          Create a rich, creamy texture that can turn\n          an ordinary cup of coffee into a café-style\n          experience at home.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"ts-mf-card\"\u003e\n\n        \u003cdiv class=\"ts-mf-card-icon\"\u003e⚡\u003c\/div\u003e\n\n        \u003ch3\u003eFast \u0026amp; Powerful\u003c\/h3\u003e\n\n        \u003cp\u003e\n          Spend less time preparing your drink and\n          more time enjoying it. Perfect for busy\n          mornings and relaxed weekends.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"ts-mf-card\"\u003e\n\n        \u003cdiv class=\"ts-mf-card-icon\"\u003e🔋\u003c\/div\u003e\n\n        \u003ch3\u003eRechargeable Freedom\u003c\/h3\u003e\n\n        \u003cp\u003e\n          No permanent cables getting in the way.\n          Recharge your frother and use it wherever\n          your routine takes you.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"ts-mf-card\"\u003e\n\n        \u003cdiv class=\"ts-mf-card-icon\"\u003e🤫\u003c\/div\u003e\n\n        \u003ch3\u003ePower Without the Fuss\u003c\/h3\u003e\n\n        \u003cp\u003e\n          Powerful handheld performance in a compact\n          design that's easy to use whenever you want\n          a better drink.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"ts-mf-card\"\u003e\n\n        \u003cdiv class=\"ts-mf-card-icon\"\u003e🧼\u003c\/div\u003e\n\n        \u003ch3\u003eSimple Cleanup\u003c\/h3\u003e\n\n        \u003cp\u003e\n          Less mess means less work. Rinse the whisk\n          after use and get back to enjoying your drink.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"ts-mf-card\"\u003e\n\n        \u003cdiv class=\"ts-mf-card-icon\"\u003e🎯\u003c\/div\u003e\n\n        \u003ch3\u003eCompact \u0026amp; Portable\u003c\/h3\u003e\n\n        \u003cp\u003e\n          Designed to fit effortlessly into your kitchen,\n          office, dorm, travel bag or wherever your\n          coffee routine happens.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003c!-- LIFESTYLE BENEFITS --\u003e\n\n    \u003cdiv class=\"ts-mf-section-title\"\u003e\n\n      \u003cdiv class=\"ts-mf-eyebrow\"\u003e\n        Made For Your Lifestyle\n      \u003c\/div\u003e\n\n      \u003ch2\u003e\n        More Than A\u003cbr\u003e\n        \u003cspan class=\"ts-mf-gradient\"\u003eCoffee Gadget.\u003c\/span\u003e\n      \u003c\/h2\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"ts-mf-lifestyle\"\u003e\n\n      \u003cdiv class=\"ts-mf-life\"\u003e\n\n        \u003cdiv class=\"ts-mf-life-number\"\u003e01\u003c\/div\u003e\n\n        \u003ch3\u003e☀️ Better Mornings\u003c\/h3\u003e\n\n        \u003cp\u003e\n          Make your morning routine feel less rushed\n          and your first cup of the day feel more\n          rewarding.\n        \u003c\/p\u003e\n\n        \u003cul\u003e\n          \u003cli\u003eUpgrade everyday coffee\u003c\/li\u003e\n          \u003cli\u003eQuick and simple preparation\u003c\/li\u003e\n          \u003cli\u003eEnjoy café-style drinks at home\u003c\/li\u003e\n        \u003c\/ul\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"ts-mf-life\"\u003e\n\n        \u003cdiv class=\"ts-mf-life-number\"\u003e02\u003c\/div\u003e\n\n        \u003ch3\u003e💼 Busy Lifestyles\u003c\/h3\u003e\n\n        \u003cp\u003e\n          Perfect for professionals, students and\n          anyone who wants great drinks without\n          spending extra time in the kitchen.\n        \u003c\/p\u003e\n\n        \u003cul\u003e\n          \u003cli\u003eCompact countertop footprint\u003c\/li\u003e\n          \u003cli\u003eRechargeable cordless design\u003c\/li\u003e\n          \u003cli\u003eEasy to store and take with you\u003c\/li\u003e\n        \u003c\/ul\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"ts-mf-life\"\u003e\n\n        \u003cdiv class=\"ts-mf-life-number\"\u003e03\u003c\/div\u003e\n\n        \u003ch3\u003e🏋️ Fitness \u0026amp; Nutrition\u003c\/h3\u003e\n\n        \u003cp\u003e\n          Bring more versatility to your routine by\n          using your frother for drinks beyond coffee.\n        \u003c\/p\u003e\n\n        \u003cul\u003e\n          \u003cli\u003eMix protein drinks\u003c\/li\u003e\n          \u003cli\u003ePrepare creamy beverages\u003c\/li\u003e\n          \u003cli\u003eEasy addition to your daily routine\u003c\/li\u003e\n        \u003c\/ul\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"ts-mf-life\"\u003e\n\n        \u003cdiv class=\"ts-mf-life-number\"\u003e04\u003c\/div\u003e\n\n        \u003ch3\u003e🏠 At-Home Café Experience\u003c\/h3\u003e\n\n        \u003cp\u003e\n          Impress yourself, your partner, friends or\n          guests with better-looking drinks from your\n          own kitchen.\n        \u003c\/p\u003e\n\n        \u003cul\u003e\n          \u003cli\u003ePerfect for entertaining\u003c\/li\u003e\n          \u003cli\u003eGreat for coffee lovers\u003c\/li\u003e\n          \u003cli\u003eMake everyday moments feel premium\u003c\/li\u003e\n        \u003c\/ul\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003c!-- DRINKS --\u003e\n\n    \u003cdiv class=\"ts-mf-section-title\"\u003e\n\n      \u003cdiv class=\"ts-mf-eyebrow\"\u003e\n        One Frother. Endless Possibilities.\n      \u003c\/div\u003e\n\n      \u003ch2\u003eNot Just For Coffee.\u003c\/h2\u003e\n\n      \u003cp\u003e\n        Experiment with your favourite drinks and\n        discover new ways to use your TechScribe™.\n      \u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"ts-mf-drinks\"\u003e\n\n      \u003cdiv class=\"ts-mf-drink\"\u003e\n        \u003cdiv class=\"ts-mf-drink-icon\"\u003e☕\u003c\/div\u003e\n        \u003cspan\u003eLatte\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ts-mf-drink\"\u003e\n        \u003cdiv class=\"ts-mf-drink-icon\"\u003e🤎\u003c\/div\u003e\n        \u003cspan\u003eCappuccino\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ts-mf-drink\"\u003e\n        \u003cdiv class=\"ts-mf-drink-icon\"\u003e🍫\u003c\/div\u003e\n        \u003cspan\u003eHot Chocolate\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ts-mf-drink\"\u003e\n        \u003cdiv class=\"ts-mf-drink-icon\"\u003e🍵\u003c\/div\u003e\n        \u003cspan\u003eMatcha\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ts-mf-drink\"\u003e\n        \u003cdiv class=\"ts-mf-drink-icon\"\u003e🧊\u003c\/div\u003e\n        \u003cspan\u003eCold Foam\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ts-mf-drink\"\u003e\n        \u003cdiv class=\"ts-mf-drink-icon\"\u003e🥛\u003c\/div\u003e\n        \u003cspan\u003eMilk Drinks\u003c\/span\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003c!-- STORY --\u003e\n\n    \u003cdiv class=\"ts-mf-story\"\u003e\n\n      \u003cdiv class=\"ts-mf-story-visual\"\u003e\n\n        \u003cdiv class=\"ts-mf-ring one\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"ts-mf-ring two\"\u003e\u003c\/div\u003e\n\n        \u003cdiv class=\"ts-mf-story-cup\"\u003e\n          ☕\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv\u003e\n\n        \u003cdiv class=\"ts-mf-eyebrow\"\u003e\n          Your Morning, Upgraded\n        \u003c\/div\u003e\n\n        \u003ch2\u003e\n          Make every cup\u003cbr\u003e\n          feel \u003cspan\u003eworth it.\u003c\/span\u003e\n        \u003c\/h2\u003e\n\n        \u003cp\u003e\n          Your coffee doesn't have to be complicated.\n          With TechScribe™, a few seconds of frothing\n          can transform the way your everyday drinks\n          look, feel and taste.\n        \u003c\/p\u003e\n\n        \u003cul class=\"ts-mf-checks\"\u003e\n\n          \u003cli\u003e\n            \u003cspan\u003e✓\u003c\/span\u003e\n            Create richer, creamier drinks\n          \u003c\/li\u003e\n\n          \u003cli\u003e\n            \u003cspan\u003e✓\u003c\/span\u003e\n            Save time during busy mornings\n          \u003c\/li\u003e\n\n          \u003cli\u003e\n            \u003cspan\u003e✓\u003c\/span\u003e\n            Avoid bulky coffee equipment\n          \u003c\/li\u003e\n\n          \u003cli\u003e\n            \u003cspan\u003e✓\u003c\/span\u003e\n            Bring café-style moments home\n          \u003c\/li\u003e\n\n          \u003cli\u003e\n            \u003cspan\u003e✓\u003c\/span\u003e\n            Designed for both men and women\n          \u003c\/li\u003e\n\n        \u003c\/ul\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003c!-- FINAL CTA --\u003e\n\n    \u003cdiv class=\"ts-mf-final\"\u003e\n\n      \u003cdiv class=\"ts-mf-eyebrow\"\u003e\n        TechScribe™ MilkFrother\n      \u003c\/div\u003e\n\n      \u003ch2\u003e\n        Your Coffee.\u003cbr\u003e\n        \u003cspan class=\"ts-mf-gradient\"\u003eYour Way.\u003c\/span\u003e\n      \u003c\/h2\u003e\n\n      \u003cp\u003e\n        Upgrade your everyday routine with smooth,\n        creamy froth and a premium coffee experience\n        without leaving your home.\n      \u003c\/p\u003e\n\n      \u003ca href=\"#shopify-section-template--product\" class=\"ts-mf-button\"\u003e\n        ☕ Upgrade My Coffee\n        \u003cspan\u003e→\u003c\/span\u003e\n      \u003c\/a\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/section\u003e","brand":"TechScribe","offers":[{"title":"Default Title","offer_id":67622718505277,"sku":null,"price":159.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1019\/2191\/5197\/files\/techscribe-milk-frother-hero.png?v=1791052512"}],"url":"https:\/\/techscribe.co.za\/collections\/you-might-also-like.oembed","provider":"TechScribe","version":"1.0","type":"link"}