{"product_id":"ferrofluid-visual-speaker-where-sound-meets-motion-ypsjxgq","title":"Ferrofluid Visual Speaker--Where Sound Meets Motion","description":"\u003cstyle\u003e\n\n\/* =====================================\nFERROFLUID V6.4\nGLOBAL\n===================================== *\/\n\n\n.ferro-v64{\n\n\nfont-family:\n\n-apple-system,\nBlinkMacSystemFont,\n\"Segoe UI\",\nArial,\nsans-serif;\n\n\nbackground:#f8f8f5;\n\n\ncolor:#111;\n\n\noverflow:hidden;\n\n\n}\n\n\n\n.ferro-v64 *{\n\n\nbox-sizing:border-box;\n\n\n}\n\n\n\n\n\/* =====================================\nHERO\n===================================== *\/\n\n\n.v64-hero{\n\n\nheight:680px;\n\n\nposition:relative;\n\n\ndisplay:flex;\n\n\nalign-items:center;\n\n\njustify-content:center;\n\n\noverflow:hidden;\n\n\n\nbackground:\n\n\nradial-gradient(\ncircle at center,\n#ffffff 0%,\n#edf1fa 45%,\n#f8f8f5 100%\n);\n\n\n\n}\n\n\n\n\n\n.v64-glow{\n\n\nposition:absolute;\n\n\nwidth:480px;\n\n\nheight:480px;\n\n\nborder-radius:50%;\n\n\n\nbackground:\n\n\nradial-gradient(\ncircle,\nrgba(95,120,255,.25),\ntransparent 70%\n);\n\n\n\nanimation:\n\nv64Glow 4s infinite alternate;\n\n\n\n}\n\n\n\n@keyframes v64Glow{\n\n\nfrom{\n\ntransform:scale(.8);\n\nopacity:.5;\n\n}\n\n\nto{\n\ntransform:scale(1.15);\n\nopacity:1;\n\n}\n\n\n}\n\n\n\n\n\n\n\n\/* particles *\/\n\n\n.v64-particles span{\n\n\nposition:absolute;\n\n\nwidth:4px;\n\n\nheight:4px;\n\n\nbackground:\n\nrgba(95,120,255,.5);\n\n\nborder-radius:50%;\n\n\nanimation:\n\nv64Float linear infinite;\n\n\n}\n\n\n\n.v64-particles span:nth-child(1){\n\nleft:20%;\n\ntop:25%;\n\nanimation-duration:8s;\n\n}\n\n\n.v64-particles span:nth-child(2){\n\nright:20%;\n\ntop:30%;\n\nanimation-duration:10s;\n\n}\n\n\n.v64-particles span:nth-child(3){\n\nright:30%;\n\nbottom:20%;\n\nanimation-duration:9s;\n\n}\n\n\n\n@keyframes v64Float{\n\n\n50%{\n\ntransform:translateY(-90px);\n\nopacity:1;\n\n}\n\n}\n\n\n\n\n\n\n\n\n\/* sound waves *\/\n\n\n.v64-wave{\n\n\nposition:absolute;\n\n\nborder-radius:50%;\n\n\nborder:\n\n1px solid rgba(95,120,255,.25);\n\n\n}\n\n\n\n.v64-wave.one{\n\n\nwidth:350px;\n\n\nheight:350px;\n\n\nanimation:\n\nv64Wave 3s infinite;\n\n\n}\n\n\n\n.v64-wave.two{\n\n\nwidth:560px;\n\n\nheight:560px;\n\n\nanimation:\n\nv64Wave 4s infinite;\n\n\n}\n\n\n\n.v64-wave.three{\n\n\nwidth:760px;\n\n\nheight:760px;\n\n\nanimation:\n\nv64Wave 5s infinite;\n\n\n}\n\n\n\n\n\n@keyframes v64Wave{\n\n\nfrom{\n\ntransform:scale(.7);\n\nopacity:.8;\n\n}\n\n\nto{\n\ntransform:scale(1);\n\nopacity:0;\n\n}\n\n\n}\n\n\n\n\n\n\n\n\n\n\/* magnetic core *\/\n\n\n.v64-core{\n\n\nwidth:310px;\n\n\nheight:310px;\n\n\nborder-radius:50%;\n\n\nposition:relative;\n\n\noverflow:hidden;\n\n\nz-index:5;\n\n\nmargin-top:-70px;\n\n\n\nbackground:\n\n\nlinear-gradient(\n145deg,\nrgba(255,255,255,.95),\nrgba(220,225,240,.6)\n);\n\n\n\nborder:\n\n1px solid rgba(120,130,160,.25);\n\n\n\nbox-shadow:\n\n\n0 40px 100px\n\nrgba(70,90,180,.25);\n\n\n\nanimation:\n\ncoreBeat 1.3s infinite;\n\n\n\n}\n\n\n\n\n@keyframes coreBeat{\n\n\n50%{\n\ntransform:scale(1.035);\n\n}\n\n}\n\n\n\n\n\n\/* magnetic circle *\/\n\n\n.v64-field{\n\n\nposition:absolute;\n\n\ninset:30px;\n\n\nborder-radius:50%;\n\n\nborder:\n\n1px dashed rgba(95,120,255,.4);\n\n\nanimation:\n\nrotateField 12s linear infinite;\n\n\n}\n\n\n\n@keyframes rotateField{\n\n\n100%{\n\ntransform:rotate(360deg);\n\n}\n\n\n}\n\n\n\n\n\n\n\n\/* ferrofluid *\/\n\n\n.v64-fluid{\n\n\nposition:absolute;\n\n\nbottom:42px;\n\n\nleft:50%;\n\n\ntransform:translateX(-50%);\n\n\nwidth:135px;\n\n\nheight:65px;\n\n\nborder-radius:50%;\n\n\n\nbackground:\n\n\nlinear-gradient(\n180deg,\n#e0e6ff,\n#596dff\n);\n\n\n\nfilter:\n\ndrop-shadow(\n0 0 30px rgba(90,110,255,.7)\n);\n\n\n\nanimation:\n\nfluidBeat .8s infinite;\n\n\n}\n\n\n\n@keyframes fluidBeat{\n\n\n50%{\n\nheight:130px;\n\n}\n\n}\n\n\n\n\n\n\n\n.v64-fluid i{\n\n\nposition:absolute;\n\n\nbottom:42px;\n\n\nwidth:17px;\n\n\nbackground:#8797ff;\n\n\nborder-radius:20px;\n\n\n}\n\n\n\n.v64-fluid i:nth-child(1){\n\n\nheight:80px;\n\n\nleft:18px;\n\n\nanimation:\n\nspike1 .8s infinite;\n\n\n}\n\n\n\n.v64-fluid i:nth-child(2){\n\n\nheight:135px;\n\n\nleft:60px;\n\n\nanimation:\n\nspike2 .7s infinite;\n\n\n}\n\n\n\n.v64-fluid i:nth-child(3){\n\n\nheight:90px;\n\n\nright:18px;\n\n\nanimation:\n\nspike3 .9s infinite;\n\n\n}\n\n\n\n\n\n@keyframes spike1{\n\n\n50%{\n\ntransform:rotate(-30deg);\n\n}\n\n\n}\n\n\n\n@keyframes spike2{\n\n\n50%{\n\ntransform:scaleY(1.5);\n\n}\n\n\n}\n\n\n\n@keyframes spike3{\n\n\n50%{\n\ntransform:rotate(30deg);\n\n}\n\n\n}\n\n\n\n\n\n\n\n\n\/* hero text *\/\n\n\n.v64-hero-text{\n\n\nposition:absolute;\n\n\nbottom:30px;\n\n\nwidth:90%;\n\n\nmax-width:800px;\n\n\ntext-align:center;\n\n\nz-index:10;\n\n\n}\n\n\n\n.v64-hero-text h1{\n\n\nfont-size:58px;\n\n\nline-height:1.1;\n\n\nletter-spacing:-2px;\n\n\nfont-weight:800;\n\n\n\nbackground:\n\n\nlinear-gradient(\n90deg,\n#111,\n#6176ff\n);\n\n\n\n-webkit-background-clip:text;\n\n\ncolor:transparent;\n\n\n\nmargin-bottom:15px;\n\n\n}\n\n\n\n\n.v64-hero-text p{\n\n\nfont-size:18px;\n\n\nline-height:1.7;\n\n\ncolor:#555;\n\n\nmax-width:650px;\n\n\nmargin:auto;\n\n\n}\n\n\n\n\n\n\n\n\/* section *\/\n\n\n.v64-section{\n\n\nwidth:100%;\n\n\nmax-width:1100px;\n\n\nmargin:auto;\n\n\npadding:32px 20px;\n\n\n}\n\n\n\n.v64-title{\n\n\nfont-size:40px;\n\n\nfont-weight:800;\n\n\ntext-align:center;\n\n\nmargin-bottom:10px;\n\n\n}\n\n\n\n.v64-desc{\n\n\nmax-width:700px;\n\n\nmargin:\n\n0 auto 25px;\n\n\ntext-align:center;\n\n\ncolor:#666;\n\n\nline-height:1.7;\n\n\n}\n\n\u003c\/style\u003e\n\n\n\n\n\n\n\u003cdiv class=\"ferro-v64\"\u003e\n\n\n\n\u003csection class=\"v64-hero\"\u003e\n\n\n\n\u003cdiv class=\"v64-glow\"\u003e\u003c\/div\u003e\n\n\n\n\u003cdiv class=\"v64-particles\"\u003e\n\n\u003cspan\u003e\u003c\/span\u003e\n\u003cspan\u003e\u003c\/span\u003e\n\u003cspan\u003e\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\n\n\n\u003cdiv class=\"v64-wave one\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"v64-wave two\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"v64-wave three\"\u003e\u003c\/div\u003e\n\n\n\n\n\u003cdiv class=\"v64-core\"\u003e\n\n\n\u003cdiv class=\"v64-field\"\u003e\u003c\/div\u003e\n\n\n\u003cdiv class=\"v64-fluid\"\u003e\n\n\u003ci\u003e\u003c\/i\u003e\n\u003ci\u003e\u003c\/i\u003e\n\u003ci\u003e\u003c\/i\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\n\n\n\u003cdiv class=\"v64-hero-text\"\u003e\n\n\n\u003ch1\u003e\n\nFerrofluid Visual Speaker\n\n\u003c\/h1\u003e\n\n\n\u003cp\u003e\n\nSee Your Music Move.\nA Bluetooth speaker that transforms sound waves into magnetic motion.\n\n\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/section\u003e\n\u003c!-- =====================================\nMORE THAN SOUND\n===================================== --\u003e\n\n\n\u003csection class=\"v64-section\"\u003e\n\n\n\u003ch2 class=\"v64-title\"\u003e\n\nMore Than Sound\n\n\u003c\/h2\u003e\n\n\n\u003cp class=\"v64-desc\"\u003e\n\nA unique combination of audio, physics and visual movement.\n\n\u003c\/p\u003e\n\n\n\n\n\n\u003cdiv class=\"v64-motion-grid\"\u003e\n\n\n\n\u003cdiv class=\"v64-motion-item\"\u003e\n\n\n\u003cdiv class=\"v64-motion-icon beat-icon\"\u003e\n\n\u003cdiv\u003e\u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\n\n\u003ch3\u003e\n\nBeat\n\n\u003c\/h3\u003e\n\n\n\u003cp\u003e\n\nMusic creates visible movement through real-time response.\n\n\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\n\n\n\n\u003cdiv class=\"v64-motion-item\"\u003e\n\n\n\u003cdiv class=\"v64-motion-icon field-icon\"\u003e\n\n\n\u003cdiv\u003e\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\n\u003ch3\u003e\n\nMagnetic Field\n\n\u003c\/h3\u003e\n\n\n\u003cp\u003e\n\nInvisible forces shape every movement inside the chamber.\n\n\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\n\n\n\n\u003cdiv class=\"v64-motion-item\"\u003e\n\n\n\u003cdiv class=\"v64-motion-icon fluid-icon\"\u003e\n\n\n\u003cdiv\u003e\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\n\u003ch3\u003e\n\nFluid Motion\n\n\u003c\/h3\u003e\n\n\n\u003cp\u003e\n\nReal ferrofluid reacts naturally to changing frequencies.\n\n\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\n\u003c\/div\u003e\n\n\n\u003c\/section\u003e\n\n\n\n\n\n\n\n\u003cstyle\u003e\n\n\n\/* =====================================\nMOTION GRID\n===================================== *\/\n\n\n.v64-motion-grid{\n\n\ndisplay:grid;\n\n\ngrid-template-columns:\n\nrepeat(3,1fr);\n\n\ngap:18px;\n\n\n}\n\n\n\n\n.v64-motion-item{\n\n\nbackground:white;\n\n\nborder-radius:26px;\n\n\npadding:28px 20px;\n\n\ntext-align:center;\n\n\nbox-shadow:\n\n\n0 15px 35px rgba(0,0,0,.05);\n\n\n}\n\n\n\n.v64-motion-icon{\n\n\nwidth:130px;\n\n\nheight:130px;\n\n\nmargin:\n\n0 auto 20px;\n\n\nborder-radius:50%;\n\n\nposition:relative;\n\n\n\nbackground:\n\n\nlinear-gradient(\n145deg,\n#fff,\n#e8edf8\n);\n\n\n\noverflow:hidden;\n\n\n}\n\n\n\n\n\n\n\n\/* beat *\/\n\n\n.beat-icon div{\n\n\nposition:absolute;\n\n\nbottom:30px;\n\n\nleft:50%;\n\n\ntransform:translateX(-50%);\n\n\nwidth:40px;\n\n\nheight:50px;\n\n\nborder-radius:20px;\n\n\nbackground:#6176ff;\n\n\nanimation:\n\nbeatAnimation .7s infinite;\n\n\n}\n\n\n\n@keyframes beatAnimation{\n\n\n50%{\n\nheight:95px;\n\n}\n\n}\n\n\n\n\n\n\n\/* field *\/\n\n\n.field-icon{\n\n\nborder:\n\n1px dashed rgba(95,120,255,.5);\n\n\n}\n\n\n\n.field-icon div{\n\n\nposition:absolute;\n\n\ninset:25px;\n\n\nborder-radius:50%;\n\n\nborder:\n\n2px solid #6176ff;\n\n\nanimation:\n\nfieldAnimation 5s linear infinite;\n\n\n}\n\n\n\n\n@keyframes fieldAnimation{\n\n\n100%{\n\ntransform:\n\nrotate(360deg);\n\n}\n\n}\n\n\n\n\n\n\n\/* fluid *\/\n\n\n.fluid-icon div{\n\n\nposition:absolute;\n\n\nbottom:25px;\n\n\nleft:50%;\n\n\ntransform:translateX(-50%);\n\n\nwidth:65px;\n\n\nheight:45px;\n\n\nborder-radius:50%;\n\n\nbackground:\n\nlinear-gradient(\n180deg,\n#dfe5ff,\n#6176ff\n);\n\n\n\nanimation:\n\nfluidAnimation 1s infinite;\n\n\n}\n\n\n\n\n@keyframes fluidAnimation{\n\n\n50%{\n\nheight:90px;\n\n}\n\n}\n\n\n\n\n.v64-motion-item h3{\n\n\nfont-size:24px;\n\n\nmargin-bottom:10px;\n\n\n}\n\n\n\n.v64-motion-item p{\n\n\ncolor:#666;\n\n\nline-height:1.6;\n\n\nfont-size:15px;\n\n\n}\n\n\n\n\n\n\n\n\n\n\/* =====================================\nPATTERN MODULE\n===================================== *\/\n\n\n\n.v64-pattern{\n\n\ndisplay:flex;\n\n\nalign-items:center;\n\n\ngap:40px;\n\n\nbackground:white;\n\n\nborder-radius:32px;\n\n\npadding:38px;\n\n\nbox-shadow:\n\n\n0 20px 45px rgba(0,0,0,.05);\n\n\n}\n\n\n\n\n\n.v64-pattern \u003e div{\n\n\nflex:1;\n\n\n}\n\n\n\n\n\n\n.v64-pattern-visual{\n\n\nheight:280px;\n\n\nmax-width:280px;\n\n\nmargin:auto;\n\n\nborder-radius:50%;\n\n\nposition:relative;\n\n\noverflow:hidden;\n\n\n\nbackground:\n\n\nlinear-gradient(\n145deg,\n#fff,\n#edf1f8\n);\n\n\n\n}\n\n\n\n\n\n.v64-pattern-liquid{\n\n\nposition:absolute;\n\n\nbottom:40px;\n\n\nleft:50%;\n\n\ntransform:\n\ntranslateX(-50%);\n\n\n\nwidth:120px;\n\n\nheight:60px;\n\n\n}\n\n\n\n\n.v64-pattern-liquid span{\n\n\nposition:absolute;\n\n\nbottom:0;\n\n\nwidth:18px;\n\n\nbackground:#6176ff;\n\n\nborder-radius:20px;\n\n\n}\n\n\n\n\n.v64-pattern-liquid span:nth-child(1){\n\n\nheight:80px;\n\n\nleft:10px;\n\n\nanimation:\n\npatternOne .8s infinite;\n\n\n}\n\n\n\n.v64-pattern-liquid span:nth-child(2){\n\n\nheight:140px;\n\n\nleft:50px;\n\n\nanimation:\n\npatternTwo .7s infinite;\n\n\n}\n\n\n\n.v64-pattern-liquid span:nth-child(3){\n\n\nheight:95px;\n\n\nright:10px;\n\n\nanimation:\n\npatternThree .9s infinite;\n\n\n}\n\n\n\n\n\n\n@keyframes patternOne{\n\n\n50%{\n\ntransform:\n\nrotate(-25deg);\n\n}\n\n}\n\n\n\n\n@keyframes patternTwo{\n\n\n50%{\n\ntransform:\n\nscaleY(1.4);\n\n}\n\n}\n\n\n\n@keyframes patternThree{\n\n\n50%{\n\ntransform:\n\nrotate(25deg);\n\n}\n\n}\n\n\n\n\n\n\n\n.v64-pattern-text h3{\n\n\nfont-size:30px;\n\n\nline-height:1.3;\n\n\nmargin-bottom:15px;\n\n\n}\n\n\n\n.v64-pattern-text p{\n\n\ncolor:#666;\n\n\nline-height:1.8;\n\n\n}\n\n\n\n.v64-pattern-points{\n\n\nmargin-top:20px;\n\n\ndisplay:flex;\n\n\nflex-direction:column;\n\n\ngap:10px;\n\n\n}\n\n\n\n\n.v64-pattern-points div{\n\n\nbackground:#f7f7f3;\n\n\nborder-radius:14px;\n\n\npadding:12px 15px;\n\n\n}\n\n\n\n\n\n\n\n@media(max-width:768px){\n\n\n.v64-motion-grid{\n\n\ngrid-template-columns:\n\n1fr;\n\n\n}\n\n\n\n.v64-motion-item{\n\n\npadding:24px 18px;\n\n\n}\n\n\n\n.v64-pattern{\n\n\nflex-direction:column;\n\n\npadding:25px;\n\n\n}\n\n\n\n.v64-pattern-text h3{\n\n\nfont-size:25px;\n\n\n}\n\n\n}\n\n\u003c\/style\u003e\n\n\n\n\n\n\n\n\n\u003c!-- PATTERN SECTION --\u003e\n\n\n\u003csection class=\"v64-section\"\u003e\n\n\n\u003ch2 class=\"v64-title\"\u003e\n\nEvery Song Creates A Different Pattern\n\n\u003c\/h2\u003e\n\n\n\n\u003cp class=\"v64-desc\"\u003e\n\nYour music creates movement that feels unique every time.\n\n\u003c\/p\u003e\n\n\n\n\n\n\u003cdiv class=\"v64-pattern\"\u003e\n\n\n\n\u003cdiv class=\"v64-pattern-visual\"\u003e\n\n\n\u003cdiv class=\"v64-pattern-liquid\"\u003e\n\n\n\u003cspan\u003e\u003c\/span\u003e\n\u003cspan\u003e\u003c\/span\u003e\n\u003cspan\u003e\u003c\/span\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\n\n\n\n\u003cdiv class=\"v64-pattern-text\"\u003e\n\n\n\u003ch3\u003e\n\nA Visual Experience Built Around Your Music\n\n\u003c\/h3\u003e\n\n\n\u003cp\u003e\n\nThe ferrofluid responds to different sound frequencies, creating constantly changing shapes and motion.\n\n\u003c\/p\u003e\n\n\n\n\u003cdiv class=\"v64-pattern-points\"\u003e\n\n\n\u003cdiv\u003e\n\nReal magnetic fluid\n\n\u003c\/div\u003e\n\n\n\u003cdiv\u003e\n\nDynamic sound response\n\n\u003c\/div\u003e\n\n\n\u003cdiv\u003e\n\nDifferent movement every song\n\n\u003c\/div\u003e\n\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/section\u003e\n  \u003c!-- =====================================\nPHYSICS BEHIND THE MOTION\n===================================== --\u003e\n\n\n\u003csection class=\"v64-section\"\u003e\n\n\n\u003ch2 class=\"v64-title\"\u003e\n\nPhysics Behind The Motion\n\n\u003c\/h2\u003e\n\n\n\u003cp class=\"v64-desc\"\u003e\n\nReal magnetic particles transform sound frequencies into visible movement.\n\n\u003c\/p\u003e\n\n\n\n\n\n\u003cdiv class=\"v64-physics\"\u003e\n\n\n\n\u003cdiv class=\"v64-physics-visual\"\u003e\n\n\n\u003cdiv class=\"v64-scan\"\u003e\u003c\/div\u003e\n\n\n\u003cdiv class=\"v64-physics-fluid\"\u003e\u003c\/div\u003e\n\n\n\n\u003c\/div\u003e\n\n\n\n\n\n\n\n\u003cdiv class=\"v64-physics-text\"\u003e\n\n\n\u003ch3\u003e\n\nPowered By Magnetic Interaction\n\n\u003c\/h3\u003e\n\n\n\n\u003cp\u003e\n\nInside the glass chamber, ferrofluid responds to changing magnetic fields created by sound. The result is a natural movement that follows your music.\n\n\u003c\/p\u003e\n\n\n\n\n\u003c\/div\u003e\n\n\n\n\n\u003c\/div\u003e\n\n\n\n\u003c\/section\u003e\n\n\n\n\n\n\n\n\n\u003cstyle\u003e\n\n\n\/* =====================================\nPHYSICS\n===================================== *\/\n\n\n.v64-physics{\n\n\ndisplay:flex;\n\n\nalign-items:center;\n\n\ngap:40px;\n\n\nbackground:white;\n\n\npadding:38px;\n\n\nborder-radius:32px;\n\n\nbox-shadow:\n\n\n0 18px 45px rgba(0,0,0,.05);\n\n\n}\n\n\n\n.v64-physics \u003e div{\n\n\nflex:1;\n\n\n}\n\n\n\n\n.v64-physics-visual{\n\n\nheight:280px;\n\n\nmax-width:280px;\n\n\nmargin:auto;\n\n\nborder-radius:50%;\n\n\nposition:relative;\n\n\noverflow:hidden;\n\n\n\nbackground:\n\n\nlinear-gradient(\n145deg,\n#fff,\n#e8edf8\n);\n\n\n\n}\n\n\n\n\n\n.v64-scan{\n\n\nposition:absolute;\n\n\nwidth:100%;\n\n\nheight:25%;\n\n\ntop:-30%;\n\n\nbackground:\n\n\nlinear-gradient(\ntransparent,\nrgba(95,120,255,.7),\ntransparent\n);\n\n\n\nanimation:\n\nscanMove 3s infinite;\n\n\n}\n\n\n\n@keyframes scanMove{\n\n\n100%{\n\ntop:130%;\n\n}\n\n}\n\n\n\n\n\n.v64-physics-fluid{\n\n\nposition:absolute;\n\n\nbottom:45px;\n\n\nleft:50%;\n\n\ntransform:\n\ntranslateX(-50%);\n\n\n\nwidth:120px;\n\n\nheight:60px;\n\n\nborder-radius:50%;\n\n\nbackground:\n\n\nlinear-gradient(\n180deg,\n#e0e6ff,\n#6176ff\n);\n\n\n\nanimation:\n\nphysicsMove .8s infinite;\n\n\n}\n\n\n\n\n\n@keyframes physicsMove{\n\n\n50%{\n\nheight:120px;\n\n}\n\n}\n\n\n\n\n\n\n\n.v64-physics-text h3{\n\n\nfont-size:30px;\n\n\nmargin-bottom:15px;\n\n\n}\n\n\n\n.v64-physics-text p{\n\n\ncolor:#666;\n\n\nline-height:1.8;\n\n\n}\n\n\n\n\n\n\n\n\n\n\/* =====================================\nAUDIO\n===================================== *\/\n\n\n.v64-audio{\n\n\nbackground:\n\n\nlinear-gradient(\n135deg,\n#ffffff,\n#eef2ff\n);\n\n\n\nborder-radius:32px;\n\n\npadding:38px;\n\n\ndisplay:flex;\n\n\nalign-items:center;\n\n\ngap:35px;\n\n\n}\n\n\n\n\n.v64-audio \u003e div{\n\n\nflex:1;\n\n\n}\n\n\n\n\n\n.v64-audio-visual{\n\n\nheight:220px;\n\n\ndisplay:flex;\n\n\njustify-content:center;\n\n\nalign-items:center;\n\n\n}\n\n\n\n.v64-audio-ring{\n\n\nwidth:150px;\n\n\nheight:150px;\n\n\nborder-radius:50%;\n\n\nborder:\n\n1px solid rgba(95,120,255,.5);\n\n\nanimation:\n\naudioRing 2s infinite;\n\n\n}\n\n\n\n@keyframes audioRing{\n\n\n50%{\n\ntransform:\n\nscale(1.25);\n\nopacity:.4;\n\n\n}\n\n\n}\n\n\n\n\n.v64-audio-text h3{\n\n\nfont-size:30px;\n\n\nmargin-bottom:12px;\n\n\n}\n\n\n\n.v64-audio-text p{\n\n\ncolor:#666;\n\n\nline-height:1.8;\n\n\n}\n\n\n\n.v64-tags{\n\n\ndisplay:flex;\n\n\ngap:10px;\n\n\nmargin-top:20px;\n\n\nflex-wrap:wrap;\n\n\n}\n\n\n\n.v64-tags span{\n\n\nbackground:white;\n\n\npadding:9px 15px;\n\n\nborder-radius:20px;\n\n\nfont-size:14px;\n\n\n}\n\n\n\n\n\n\n\n\n\/* =====================================\nSPACE MODULE\n===================================== *\/\n\n\n.v64-space{\n\n\ndisplay:flex;\n\n\nalign-items:center;\n\n\ngap:35px;\n\n\nbackground:white;\n\n\nborder-radius:32px;\n\n\npadding:35px;\n\n\nbox-shadow:\n\n\n0 15px 40px rgba(0,0,0,.05);\n\n\n}\n\n\n\n\n.v64-space \u003e div{\n\n\nflex:1;\n\n\n}\n\n\n\n\n.v64-space-visual{\n\n\nheight:220px;\n\n\nborder-radius:28px;\n\n\nbackground:\n\n\nlinear-gradient(\n135deg,\n#eef2ff,\n#ffffff\n);\n\n\n\ndisplay:flex;\n\n\nalign-items:center;\n\n\njustify-content:center;\n\n\nfont-size:70px;\n\n\n}\n\n\n\n\n.v64-space-text h3{\n\n\nfont-size:30px;\n\n\nmargin-bottom:12px;\n\n\n}\n\n\n\n.v64-space-text p{\n\n\ncolor:#666;\n\n\nline-height:1.8;\n\n\n}\n\n\n\n\n\n@media(max-width:768px){\n\n\n.v64-physics,\n\n\n.v64-audio,\n\n\n.v64-space{\n\n\nflex-direction:column;\n\n\npadding:25px;\n\n\ngap:25px;\n\n\n}\n\n\n\n.v64-physics-text h3,\n\n\n.v64-audio-text h3,\n\n\n.v64-space-text h3{\n\n\nfont-size:25px;\n\n\n}\n\n\n\n.v64-space-visual{\n\n\nheight:180px;\n\n\nwidth:100%;\n\n\n}\n\n\n}\n\n\u003c\/style\u003e\n\n\n\n\n\n\n\n\n\n\u003c!-- AUDIO PERFORMANCE --\u003e\n\n\n\u003csection class=\"v64-section\"\u003e\n\n\n\u003ch2 class=\"v64-title\"\u003e\n\nImmersive Audio Performance\n\n\u003c\/h2\u003e\n\n\n\n\u003cp class=\"v64-desc\"\u003e\n\nBuilt for everyday listening while creating a visual experience.\n\n\u003c\/p\u003e\n\n\n\n\n\n\u003cdiv class=\"v64-audio\"\u003e\n\n\n\n\u003cdiv class=\"v64-audio-visual\"\u003e\n\n\n\u003cdiv class=\"v64-audio-ring\"\u003e\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\n\n\n\u003cdiv class=\"v64-audio-text\"\u003e\n\n\n\u003ch3\u003e\n\nSound Meets Visual Design\n\n\u003c\/h3\u003e\n\n\n\u003cp\u003e\n\nEnjoy wireless audio with a unique magnetic display that turns your desk into a more engaging space.\n\n\u003c\/p\u003e\n\n\n\n\n\u003cdiv class=\"v64-tags\"\u003e\n\n\n\u003cspan\u003e\n\nBluetooth\n\n\u003c\/span\u003e\n\n\n\u003cspan\u003e\n\nWireless\n\n\u003c\/span\u003e\n\n\n\u003cspan\u003e\n\nDesktop Audio\n\n\u003c\/span\u003e\n\n\n\u003c\/div\u003e\n\n\n\n\u003c\/div\u003e\n\n\n\n\u003c\/div\u003e\n\n\n\u003c\/section\u003e\n\n\n\n\n\n\n\n\n\u003c!-- SPACE MODULE --\u003e\n\n\n\u003csection class=\"v64-section\"\u003e\n\n\n\n\u003cdiv class=\"v64-space\"\u003e\n\n\n\u003cdiv class=\"v64-space-visual\"\u003e\n\n◌\n\n\u003c\/div\u003e\n\n\n\n\n\n\u003cdiv class=\"v64-space-text\"\u003e\n\n\n\u003ch3\u003e\n\nA Visual Piece For Your Space\n\n\u003c\/h3\u003e\n\n\n\n\u003cp\u003e\n\nDesigned to complement desks, creative rooms and modern interiors with a balance of sound and movement.\n\n\u003c\/p\u003e\n\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\n\u003c\/section\u003e\n  \u003c!-- =====================================\nTECHNICAL DETAILS\n===================================== --\u003e\n\n\n\u003csection class=\"v64-section\"\u003e\n\n\n\u003ch2 class=\"v64-title\"\u003e\n\nTechnical Details\n\n\u003c\/h2\u003e\n\n\n\n\u003cp class=\"v64-desc\"\u003e\n\nEssential specifications designed for modern wireless audio.\n\n\u003c\/p\u003e\n\n\n\n\n\n\u003cdiv class=\"v64-detail-list\"\u003e\n\n\n\n\u003cdiv class=\"v64-detail-item\"\u003e\n\n\n\u003cdiv\u003e\n\nWireless Audio\n\n\u003c\/div\u003e\n\n\n\u003cspan\u003e\n\nBluetooth Connection\n\n\u003c\/span\u003e\n\n\n\u003c\/div\u003e\n\n\n\n\n\n\u003cdiv class=\"v64-detail-item\"\u003e\n\n\n\u003cdiv\u003e\n\nAudio Output\n\n\u003c\/div\u003e\n\n\n\u003cspan\u003e\n\n30W Speaker System\n\n\u003c\/span\u003e\n\n\n\u003c\/div\u003e\n\n\n\n\n\n\u003cdiv class=\"v64-detail-item\"\u003e\n\n\n\u003cdiv\u003e\n\nPlayback\n\n\u003c\/div\u003e\n\n\n\u003cspan\u003e\n\nUp To 12 Hours\n\n\u003c\/span\u003e\n\n\n\u003c\/div\u003e\n\n\n\n\n\n\u003cdiv class=\"v64-detail-item\"\u003e\n\n\n\u003cdiv\u003e\n\nVisual System\n\n\u003c\/div\u003e\n\n\n\u003cspan\u003e\n\nReal Ferrofluid Display\n\n\u003c\/span\u003e\n\n\n\u003c\/div\u003e\n\n\n\n\u003c\/div\u003e\n\n\n\n\u003c\/section\u003e\n\n\n\n\n\n\n\n\n\n\u003cstyle\u003e\n\n\n\/* =====================================\nDETAILS\n===================================== *\/\n\n\n.v64-detail-list{\n\n\ndisplay:grid;\n\n\ngrid-template-columns:\n\nrepeat(2,1fr);\n\n\ngap:15px;\n\n\n}\n\n\n\n\n.v64-detail-item{\n\n\nbackground:white;\n\n\nborder-radius:22px;\n\n\npadding:22px;\n\n\nbox-shadow:\n\n\n0 12px 30px rgba(0,0,0,.05);\n\n\n}\n\n\n\n\n.v64-detail-item div{\n\n\nfont-size:20px;\n\n\nfont-weight:700;\n\n\nmargin-bottom:8px;\n\n\n}\n\n\n\n.v64-detail-item span{\n\n\ncolor:#666;\n\n\nfont-size:15px;\n\n\n}\n\n\n\n\n\n\n\n\n\n\/* =====================================\nFAQ\n===================================== *\/\n\n\n.v64-faq{\n\n\nmax-width:850px;\n\n\nmargin:auto;\n\n\n}\n\n\n\n\n.v64-faq-item{\n\n\nbackground:white;\n\n\nborder-radius:20px;\n\n\npadding:20px 22px;\n\n\nmargin-bottom:12px;\n\n\nbox-shadow:\n\n\n0 10px 25px rgba(0,0,0,.05);\n\n\n}\n\n\n\n\n\n.v64-faq-item h3{\n\n\nfont-size:19px;\n\n\nmargin-bottom:8px;\n\n\n}\n\n\n\n\n.v64-faq-item p{\n\n\nmargin:0;\n\n\ncolor:#666;\n\n\nline-height:1.7;\n\n\n}\n\n\n\n\n\n\u003c\/style\u003e\n\n\n\n\n\n\n\n\n\n\u003c!-- FAQ SECTION --\u003e\n\n\n\u003csection class=\"v64-section\"\u003e\n\n\n\u003ch2 class=\"v64-title\"\u003e\n\nFAQ\n\n\u003c\/h2\u003e\n\n\n\n\n\u003cdiv class=\"v64-faq\"\u003e\n\n\n\n\n\n\u003cdiv class=\"v64-faq-item\"\u003e\n\n\n\u003ch3\u003e\n\nWhat is ferrofluid?\n\n\u003c\/h3\u003e\n\n\n\u003cp\u003e\n\nFerrofluid is a magnetic liquid containing tiny particles that respond to magnetic fields and create visible movement.\n\n\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\n\n\n\n\u003cdiv class=\"v64-faq-item\"\u003e\n\n\n\u003ch3\u003e\n\nDoes it move with music?\n\n\u003c\/h3\u003e\n\n\n\u003cp\u003e\n\nYes. The magnetic fluid reacts to sound frequencies, creating changing patterns while playing music.\n\n\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\n\n\n\n\u003cdiv class=\"v64-faq-item\"\u003e\n\n\n\u003ch3\u003e\n\nIs the ferrofluid safe?\n\n\u003c\/h3\u003e\n\n\n\u003cp\u003e\n\nThe fluid is sealed inside the display chamber and designed for everyday use.\n\n\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\n\n\n\n\u003cdiv class=\"v64-faq-item\"\u003e\n\n\n\u003ch3\u003e\n\nCan it be used as a normal speaker?\n\n\u003c\/h3\u003e\n\n\n\u003cp\u003e\n\nYes. It works as a Bluetooth speaker while adding a unique visual experience.\n\n\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\n\n\u003c\/div\u003e\n\n\n\n\u003c\/section\u003e\n\n\n\n\n\n\n\n\n\n\u003cstyle\u003e\n\n\n\/* =====================================\nFINAL MOBILE OPTIMIZATION\n===================================== *\/\n\n\n@media(max-width:768px){\n\n\n\n.v64-hero{\n\n\nheight:520px;\n\n\n}\n\n\n\n\n\n.v64-core{\n\n\nwidth:230px;\n\n\nheight:230px;\n\n\nmargin-top:-35px;\n\n\n}\n\n\n\n\n.v64-fluid{\n\n\nwidth:105px;\n\n\nbottom:35px;\n\n\n}\n\n\n\n\n.v64-field{\n\n\ninset:22px;\n\n\n}\n\n\n\n\n.v64-hero-text{\n\n\nbottom:22px;\n\n\npadding:0 10px;\n\n\n}\n\n\n\n.v64-hero-text h1{\n\n\nfont-size:36px;\n\n\nletter-spacing:-1px;\n\n\n}\n\n\n\n.v64-hero-text p{\n\n\nfont-size:15px;\n\n\n}\n\n\n\n\n.v64-section{\n\n\npadding:22px 16px;\n\n\n}\n\n\n\n\n.v64-title{\n\n\nfont-size:28px;\n\n\n}\n\n\n\n\n.v64-desc{\n\n\nfont-size:15px;\n\n\nmargin-bottom:18px;\n\n\n}\n\n\n\n\n\n.v64-detail-list{\n\n\ngrid-template-columns:\n\n1fr;\n\n\n}\n\n\n\n\n.v64-detail-item{\n\n\npadding:18px;\n\n\n}\n\n\n\n\n.v64-faq-item{\n\n\npadding:17px;\n\n\n}\n\n\n\n.v64-faq-item h3{\n\n\nfont-size:17px;\n\n\n}\n\n\n\n\n}\n\n\n\n\n@media(max-width:420px){\n\n\n\n.v64-hero-text h1{\n\n\nfont-size:32px;\n\n\n}\n\n\n\n.v64-core{\n\n\nwidth:210px;\n\n\nheight:210px;\n\n\n}\n\n\n\n}\n\n\u003c\/style\u003e\n\n\n\n\n\n\n\n\n\u003c\/div\u003e\n","brand":"Brewvo LTD","offers":[{"title":"Default Title","offer_id":54960816587081,"sku":null,"price":36.95,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1015\/6045\/1401\/files\/64779b1a-d839-4ee3-a391-fcb549e07168.png?v=1785308494","url":"https:\/\/brewvoo.com\/products\/ferrofluid-visual-speaker-where-sound-meets-motion-ypsjxgq","provider":"Brewvo LTD","version":"1.0","type":"link"}