{"product_id":"ehaho-rumble-x-series-utv-sound-bar-mt4321","title":"Ehaho Rumble-X Series UTV Sound Bar-MT4321\/MT4421","description":"\u003cp\u003e\u003cmeta charset=\"UTF-8\"\u003e \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0, user-scalable=yes\"\u003e\u003c\/p\u003e\n\u003cstyle\u003e\n    \/* --- reset \u0026 base --- *\/\n    * {\n      margin: 0;\n      padding: 0;\n      box-sizing: border-box;\n    }\n\n    body {\n      font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;\n      background-color: #faf9f8;\n      color: #1a1a1a;\n      line-height: 1.5;\n    }\n\n    \/* container: fixed 1440px on desktop, auto margins *\/\n    .product-container {\n      max-width: 1440px;\n      margin: 0 auto;\n      padding: 2rem 2rem 4rem;\n      width: 100%;\n    }\n\n    \/* video wrapper *\/\n    .video-wrapper {\n      margin-bottom: 3rem;\n      border-radius: 28px;\n      overflow: hidden;\n      box-shadow: 0 12px 30px rgba(0, 0, 0, 0.08);\n      background: #0a0a0a;\n    }\n\n    video {\n      width: 100%;\n      display: block;\n      outline: none;\n    }\n\n    \/* feature cards — text above, image below *\/\n    .features-grid {\n      display: flex;\n      flex-direction: column;\n      gap: 2.5rem;\n      margin: 2rem 0 3rem;\n    }\n\n    .feature-card {\n      background: #ffffff;\n      border-radius: 28px;\n      box-shadow: 0 4px 14px rgba(0, 0, 0, 0.03), 0 0 0 1px rgba(0, 0, 0, 0.02);\n      transition: box-shadow 0.25s ease;\n      overflow: hidden;\n    }\n\n    .feature-card:hover {\n      box-shadow: 0 20px 35px -10px rgba(0, 0, 0, 0.12);\n    }\n\n    \/* text block: larger fonts + centered *\/\n    .feature-text {\n      padding: 2.5rem 2.5rem 1.5rem 2.5rem;\n      text-align: center;\n    }\n\n    .feature-media {\n      background: #f5f2ef;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      padding: 1.5rem;\n    }\n\n    .feature-media img {\n      width: 100%;\n      height: auto;\n      display: block;\n      border-radius: 20px;\n      object-fit: cover;\n      transition: transform 0.3s ease;\n    }\n\n    .feature-media img:hover {\n      transform: scale(1.02);\n    }\n\n    \/* ----- enlarged \u0026 centered typography (desktop first) ----- *\/\n    .feature-tag {\n      display: inline-flex;\n      align-items: center;\n      justify-content: center;\n      gap: 0.5rem;\n      background: #eae6df;\n      border-radius: 40px;\n      font-size: 1.25rem;           \/* larger *\/\n      font-weight: 600;\n      padding: 0.5rem 1.8rem;\n      color: #5a4a38;\n      letter-spacing: 0.5px;\n      margin-bottom: 1.2rem;\n      margin-left: auto;\n      margin-right: auto;\n    }\n\n    .feature-tag span {\n      font-size: 1.4rem;\n    }\n\n    .feature-text h2 {\n      font-size: 2.7rem;           \/* larger *\/\n      font-weight: 700;\n      letter-spacing: -0.02em;\n      background: linear-gradient(135deg, #1a2e1a, #2d4a2a);\n      background-clip: text;\n      -webkit-background-clip: text;\n      color: transparent;\n      margin-bottom: 1.2rem;\n      line-height: 1.3;\n      text-align: center;\n    }\n\n    .feature-text p {\n      font-size: 1.4rem;           \/* larger *\/\n      color: #2b2b2b;\n      line-height: 1.6;\n      text-align: center;\n      max-width: 960px;\n      margin-left: auto;\n      margin-right: auto;\n    }\n\n    .feature-text strong {\n      color: #c46b2b;\n      font-weight: 600;\n    }\n\n    \/* bottom carousel *\/\n    .bottom-carousel {\n      margin: 3rem auto 1rem;\n    }\n\n    .carousel-header {\n      text-align: center;\n      margin-bottom: 2rem;\n    }\n\n    .carousel-header h2 {\n      font-size: 2.2rem;\n      font-weight: 700;\n      color: #1a2e1a;\n      margin-bottom: 0.5rem;\n    }\n\n    .carousel-header p {\n      color: #5a5a5a;\n      font-size: 1.2rem;\n    }\n\n    .carousel-wrapper {\n      position: relative;\n      width: 100%;\n    }\n\n    .carousel-track {\n      display: flex;\n      overflow-x: auto;\n      scroll-snap-type: x mandatory;\n      scroll-behavior: smooth;\n      -webkit-overflow-scrolling: touch;\n      gap: 1.25rem;\n      padding: 0.5rem 0 1.5rem;\n      scrollbar-width: thin;\n    }\n\n    .carousel-track::-webkit-scrollbar {\n      height: 6px;\n    }\n    .carousel-track::-webkit-scrollbar-track {\n      background: #e8e4df;\n      border-radius: 10px;\n    }\n    .carousel-track::-webkit-scrollbar-thumb {\n      background: #c46b2b;\n      border-radius: 10px;\n    }\n\n    .carousel-slide {\n      flex: 0 0 calc(33.33% - 0.85rem);\n      scroll-snap-align: start;\n      background: #ffffff;\n      border-radius: 20px;\n      overflow: hidden;\n      box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);\n      transition: transform 0.2s ease, box-shadow 0.2s ease;\n    }\n\n    .carousel-slide:hover {\n      transform: translateY(-4px);\n      box-shadow: 0 12px 24px rgba(0, 0, 0, 0.12);\n    }\n\n    .carousel-slide img {\n      width: 100%;\n      aspect-ratio: 1 \/ 1;\n      object-fit: cover;\n      display: block;\n    }\n\n    .slide-caption {\n      padding: 1rem;\n      background: #ffffff;\n      text-align: center;\n    }\n\n    .slide-caption p {\n      font-size: 1.1rem;\n      color: #333;\n      font-weight: 600;\n      margin: 0;\n    }\n\n    .carousel-nav {\n      display: flex;\n      justify-content: center;\n      gap: 1rem;\n      margin-top: 0.5rem;\n    }\n\n    .carousel-btn {\n      background: #e8e4df;\n      border: none;\n      width: 48px;\n      height: 48px;\n      border-radius: 50%;\n      cursor: pointer;\n      display: inline-flex;\n      align-items: center;\n      justify-content: center;\n      font-size: 1.4rem;\n      transition: all 0.2s ease;\n      font-weight: bold;\n      color: #1a1a1a;\n    }\n\n    .carousel-btn:hover {\n      background: #c46b2b;\n      color: white;\n      transform: scale(1.03);\n    }\n\n    \/* full width package image *\/\n    .full-width-package {\n      width: 100%;\n      margin: 3rem 0;\n      position: relative;\n    }\n\n    .full-width-package img {\n      width: 100%;\n      height: auto;\n      display: block;\n      border-radius: 24px;\n    }\n\n    \/* ===== responsive ===== *\/\n    @media (max-width: 768px) {\n      .product-container {\n        padding: 1rem 1rem 2rem;\n      }\n\n      .video-wrapper {\n        margin-bottom: 1.5rem;\n        border-radius: 20px;\n      }\n\n      .features-grid {\n        gap: 1.5rem;\n        margin: 1rem 0 1.5rem;\n      }\n\n      .feature-text {\n        padding: 1.5rem 1.5rem 0.8rem 1.5rem;\n      }\n\n      .feature-media {\n        padding: 1rem;\n      }\n\n      .feature-tag {\n        font-size: 0.95rem;\n        padding: 0.3rem 1.2rem;\n        margin-bottom: 0.8rem;\n      }\n      .feature-tag span {\n        font-size: 1.1rem;\n      }\n\n      .feature-text h2 {\n        font-size: 1.8rem;\n        margin-bottom: 0.8rem;\n      }\n\n      .feature-text p {\n        font-size: 1.1rem;\n        line-height: 1.5;\n        max-width: 100%;\n      }\n\n      .carousel-header h2 {\n        font-size: 1.5rem;\n      }\n      .carousel-header p {\n        font-size: 0.9rem;\n      }\n\n      .carousel-slide {\n        flex: 0 0 calc(85% - 0.5rem);\n      }\n\n      .slide-caption p {\n        font-size: 0.9rem;\n      }\n\n      .carousel-btn {\n        width: 40px;\n        height: 40px;\n        font-size: 1.1rem;\n      }\n\n      .bottom-carousel {\n        margin: 1.5rem auto 0;\n      }\n\n      .full-width-package img {\n        border-radius: 16px;\n      }\n    }\n\n    @media (min-width: 769px) and (max-width: 1024px) {\n      .feature-text h2 {\n        font-size: 2.2rem;\n      }\n      .feature-text p {\n        font-size: 1.2rem;\n      }\n      .feature-tag {\n        font-size: 1.05rem;\n      }\n      .carousel-slide {\n        flex: 0 0 calc(50% - 0.6rem);\n      }\n    }\n  \u003c\/style\u003e\n\u003cdiv class=\"product-container\"\u003e\n\u003c!-- Video Section --\u003e\n\u003cdiv class=\"video-wrapper\"\u003e\u003cvideo width=\"100%\" controls=\"controls\" playsinline=\"\" autoplay=\"autoplay\" muted=\"\" loop=\"loop\"\u003e\n      \u003csource src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/9632073dcbe148b6b4ff134a02854ae0.mp4\" type=\"video\/mp4\"\u003e\n      Your browser does not support the video tag.\n    \u003c\/source\u003e\u003c\/video\u003e\u003c\/div\u003e\n\u003c!-- Feature Cards --\u003e\n\u003cdiv class=\"features-grid\"\u003e\n\u003c!-- Card 1 --\u003e\n\u003cdiv class=\"feature-card\"\u003e\n\u003cdiv class=\"feature-text\"\u003e\n\u003cdiv class=\"feature-tag\"\u003e\n\u003cspan\u003e✦\u003c\/span\u003e IMMERSIVE GLOW\u003c\/div\u003e\n\u003ch2\u003eMusic-Synced RGB Lighting That Moves With Every Beat\u003c\/h2\u003e\n\u003cp\u003eExperience a new level of excitement with the \u003cstrong\u003eRumble X Series UTV Sound Bar\u003c\/strong\u003e. Enhanced RGB lighting on the front, sides, and rear creates a stunning \u003cstrong\u003e360° glow\u003c\/strong\u003e, while \u003cstrong\u003e14 dynamic lighting modes\u003c\/strong\u003e and real-time music synchronization transform every ride into an immersive audio-visual adventure.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature-media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0810\/7199\/7211\/files\/utv_sound_bar_4421_983e890f-83c0-4fd2-83b0-4f9cc6a48de8.jpg?v=1779416506\" alt=\"Waterproof Bluetooth UTV Sound Bar for Polaris RZR and Can-Am Maverick\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Card 2 --\u003e\n\u003cdiv class=\"feature-card\"\u003e\n\u003cdiv class=\"feature-text\"\u003e\n\u003cdiv class=\"feature-tag\"\u003e\n\u003cspan\u003e🎵\u003c\/span\u003e GROUP AUDIO SHARING\u003c\/div\u003e\n\u003ch2\u003eParty Broadcast Mode — Sync Music Across 50+ Rigs\u003c\/h2\u003e\n\u003cp\u003eDesigned for riders who travel together, the \u003cstrong\u003eEhaho Rumble X Series 30-Inch UTV Sound Bar\u003c\/strong\u003e features an innovative \u003cstrong\u003eAudio Sharing \u0026amp; Party Broadcast Mode\u003c\/strong\u003e that supports up to \u003cstrong\u003e50 connected soundbars\u003c\/strong\u003e at once. Easily synchronize music across UTVs, ATVs, golf carts, or off-road vehicles with one-touch setup. Create a powerful, synchronized sound experience for group rides, trail events, camping trips, and outdoor gatherings — a game-changing feature for off-road enthusiasts.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature-media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0810\/7199\/7211\/files\/ehaho_sound_bar_light.jpg?v=1779416321\" alt=\"Colorful beat-synced light device with off-road background\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Card 3 --\u003e\n\u003cdiv class=\"feature-card\"\u003e\n\u003cdiv class=\"feature-text\"\u003e\n\u003cdiv class=\"feature-tag\"\u003e\n\u003cspan\u003e🔊\u003c\/span\u003e FULL-RANGE POWER\u003c\/div\u003e\n\u003ch2\u003e500W Peak · 8-Speaker Full-Range Audio System\u003c\/h2\u003e\n\u003cp\u003eEngineered for superior outdoor performance, the Rumble X Series features an advanced \u003cstrong\u003e8-speaker configuration\u003c\/strong\u003e with \u003cstrong\u003e500W peak power output\u003c\/strong\u003e, including \u003cstrong\u003e2 tweeters, 2 midrange speakers, 2 woofers, and 2 passive radiators\u003c\/strong\u003e. This full-range system delivers deep bass down to \u003cstrong\u003e40Hz\u003c\/strong\u003e, balanced mids, and crisp highs — cutting through engine noise, wind, and trail vibrations for distortion‑free sound in open-air environments.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature-media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0810\/7199\/7211\/files\/ehaho_utv_sound_bar_9.jpg?v=1779416117\" alt=\"500W UTV sound bar internal speaker structure\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Card 4 --\u003e\n\u003cdiv class=\"feature-card\"\u003e\n\u003cdiv class=\"feature-text\"\u003e\n\u003cdiv class=\"feature-tag\"\u003e\n\u003cspan\u003e🛡️\u003c\/span\u003e EXTREME DURABILITY\u003c\/div\u003e\n\u003ch2\u003eBuilt Tough for Every Adventure — IP66 \u0026amp; Aircraft‑Grade Alloy\u003c\/h2\u003e\n\u003cp\u003eDon't let weather stop the music. Featuring an \u003cstrong\u003eaircraft‑grade aluminum alloy enclosure\u003c\/strong\u003e and an \u003cstrong\u003eIP66 waterproof \u0026amp; dustproof rating\u003c\/strong\u003e, the Rumble X Series thrives in the harshest conditions. Compared to standard plastic housings, the heavy‑duty metal construction offers superior durability, impact resistance, and a premium feel. Rain, mud, dust, or rugged terrain — this UTV sound bar keeps the party going wherever the trail leads.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature-media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0810\/7199\/7211\/files\/ehaho_utv_sound_bar_2.jpg?v=1779416120\" alt=\"Durable aluminum enclosure IP66 rated\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Card 5 --\u003e\n\u003cdiv class=\"feature-card\"\u003e\n\u003cdiv class=\"feature-text\"\u003e\n\u003cdiv class=\"feature-tag\"\u003e\n\u003cspan\u003e🔧\u003c\/span\u003e UNIVERSAL MOUNTING\u003c\/div\u003e\n\u003ch2\u003eFits More Vehicles. Installs in Minutes.\u003c\/h2\u003e\n\u003cp\u003eGet on the trail faster with a rugged universal mounting system designed for effortless installation. The included heavy‑duty clamps securely attach to \u003cstrong\u003e1\"–2\" roll bars\u003c\/strong\u003e — no drilling, cutting, or complicated modifications. Compatible with popular off‑road vehicles including \u003cstrong\u003ePolaris RZR, Ranger, General, Can‑Am Defender, Maverick, CFMOTO UFORCE, ZFORCE\u003c\/strong\u003e, golf carts, boats, and more. The Rumble X Series delivers a reliable fit that's adventure‑ready right out of the box.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature-media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0810\/7199\/7211\/files\/utv_sound_bar_4321.jpg?v=1779416506\" alt=\"Mounting clamps for roll bars 1-2 inches\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Bottom Image Carousel --\u003e\n\u003cdiv class=\"bottom-carousel\"\u003e\n\u003cdiv class=\"carousel-header\"\u003e\n\u003ch2\u003e📸 Take a Closer Look\u003c\/h2\u003e\n\u003cp\u003eExplore the features that make Rumble X the ultimate UTV sound bar\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"carousel-wrapper\"\u003e\n\u003cdiv id=\"carouselTrack\" class=\"carousel-track\"\u003e\n\u003cdiv class=\"carousel-slide\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0810\/7199\/7211\/files\/UTVSoundBar-2.jpg?v=1779413869\" alt=\"Premium UTV Sound Bar\"\u003e\n\u003cdiv class=\"slide-caption\"\u003e\n\u003cp\u003ePremium UTV Sound Bar\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"carousel-slide\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0810\/7199\/7211\/files\/UTVSoundBarwaterproof.jpg?v=1779413870\" alt=\"IP66 Waterproof Rating\"\u003e\n\u003cdiv class=\"slide-caption\"\u003e\n\u003cp\u003eIP66 Waterproof \u0026amp; Dustproof\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"carousel-slide\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0810\/7199\/7211\/files\/UTVSoundBarspeaker.jpg?v=1779413869\" alt=\"8-Speaker System\"\u003e\n\u003cdiv class=\"slide-caption\"\u003e\n\u003cp\u003e8-Speaker Full-Range Audio\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"carousel-slide\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0810\/7199\/7211\/files\/UTVSoundBarconnect.jpg?v=1779413868\" alt=\"Party Broadcast Mode\"\u003e\n\u003cdiv class=\"slide-caption\"\u003e\n\u003cp\u003eParty Broadcast Mode | Sync 50+ Rigs\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"carousel-nav\"\u003e\n\u003cbutton id=\"prevBtn\" class=\"carousel-btn\"\u003e←\u003c\/button\u003e \u003cbutton id=\"nextBtn\" class=\"carousel-btn\"\u003e→\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Full-width Package Contents Image --\u003e\n\u003cdiv class=\"full-width-package\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0810\/7199\/7211\/files\/ehaho_utv_sound_bar_6.jpg?v=1779416117\" alt=\"Ehaho Rumble X UTV Sound Bar Package Contents - Full accessories and spare parts\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- simple carousel navigation (scroll by button) --\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Ehaho US","offers":[{"title":"30 inches","offer_id":52242740183323,"sku":"YDYX-AMI57Z40001NA-01","price":349.99,"currency_code":"USD","in_stock":true},{"title":"36 inches","offer_id":52242740216091,"sku":"YDYX-AMJ139Z107001NA-01","price":399.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0810\/7199\/7211\/files\/4321utv_sound_bar.jpg?v=1779414621","url":"https:\/\/www.ehaho.com\/products\/ehaho-rumble-x-series-utv-sound-bar-mt4321","provider":"Ehaho US","version":"1.0","type":"link"}