{"product_id":"ehaho-10-1600w-slim-under-seat-car-subwoofer-with-amp","title":"Ehaho 10\" 1600W Slim Under Seat Car Subwoofer with Amp","description":"\u003cbody\u003e\n\n\n  \u003cmeta charset=\"UTF-8\"\u003e\n  \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0, user-scalable=yes\"\u003e\n  \u003ctitle\u003e1600W Under-Seat Subwoofer · Car Audio\u003c\/title\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 *\/\n    .product-container {\n      max-width: 1440px;\n      margin: 0 auto;\n      padding: 2rem 2rem 4rem;\n      width: 100%;\n    }\n\n    \/* video *\/\n    .video-wrapper {\n      width: 100%;\n      margin-bottom: 2rem;\n    }\n\n    .video-wrapper video {\n      width: 100%;\n      height: auto;\n      display: block;\n      border-radius: 24px;\n      box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);\n    }\n\n    \/* No Gap Images - seamless merge with rounded corners *\/\n    .no-gap-images {\n      width: 100%;\n      line-height: 0;\n      font-size: 0;\n      margin-bottom: 2rem;\n      border-radius: 24px;\n      overflow: hidden;\n    }\n\n    .no-gap-images img {\n      width: 100%;\n      display: block;\n      margin: 0;\n      padding: 0;\n      border: none;\n    }\n\n    .full-width-img {\n      width: 100%;\n      display: block;\n      margin: 1.5rem 0;\n      border-radius: 24px;\n    }\n\n    .feature-card {\n      background: #ffffff;\n      border-radius: 28px;\n      margin-bottom: 2rem;\n      box-shadow: 0 4px 14px rgba(0, 0, 0, 0.03), 0 0 0 1px rgba(0, 0, 0, 0.02);\n      overflow: hidden;\n    }\n\n    .feature-text {\n      padding: 2.5rem 2.5rem 1.5rem 2.5rem;\n      text-align: center;\n    }\n\n    .feature-text h2 {\n      font-size: 2.6rem;\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      text-align: center;\n    }\n\n    .feature-text p {\n      font-size: 1.4rem;\n      color: #2b2b2b;\n      line-height: 1.6;\n      max-width: 960px;\n      margin-left: auto;\n      margin-right: auto;\n    }\n\n    .feature-text strong {\n      color: #c46b2b;\n    }\n\n    .specs-box {\n      background: linear-gradient(135deg, #ffffff, #f8f6f3);\n      border-radius: 28px;\n      padding: 2rem 2.5rem;\n      margin: 1.5rem 0;\n      border: 1px solid #e8e4df;\n      box-shadow: 0 8px 20px rgba(0, 0, 0, 0.04);\n      text-align: center;\n    }\n\n    .specs-title {\n      font-size: 1.8rem;\n      font-weight: 700;\n      color: #c46b2b;\n      margin-bottom: 1.5rem;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      gap: 0.5rem;\n    }\n\n    .specs-grid {\n      display: grid;\n      grid-template-columns: repeat(4, 1fr);\n      gap: 1rem;\n    }\n\n    .spec-item {\n      display: flex;\n      align-items: center;\n      gap: 0.8rem;\n      background: #ffffff;\n      padding: 1rem 1.2rem;\n      border-radius: 60px;\n      box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);\n      border: 1px solid #eeeae5;\n      justify-content: center;\n    }\n\n    .spec-item .spec-icon {\n      font-size: 1.8rem;\n    }\n\n    .spec-item .spec-info {\n      display: flex;\n      flex-direction: column;\n      align-items: flex-start;\n    }\n\n    .spec-item .spec-label {\n      font-size: 0.75rem;\n      color: #888;\n      text-transform: uppercase;\n      letter-spacing: 0.5px;\n    }\n\n    .spec-item .spec-value {\n      font-weight: 800;\n      color: #1a2e1a;\n      font-size: 1.2rem;\n    }\n\n    .spec-item .spec-unit {\n      font-size: 0.75rem;\n      color: #c46b2b;\n      font-weight: 500;\n    }\n\n    .control-list {\n      display: flex;\n      flex-wrap: wrap;\n      gap: 0.8rem;\n      margin: 1rem 0;\n      justify-content: center;\n    }\n\n    .control-badge {\n      background: #eae6df;\n      padding: 0.5rem 1.2rem;\n      border-radius: 40px;\n      font-size: 0.95rem;\n      font-weight: 500;\n    }\n\n    \/* Gallery Section *\/\n    .gallery-section {\n      margin: 2rem 0;\n    }\n\n    .gallery-header {\n      text-align: center;\n      margin-bottom: 1.5rem;\n    }\n\n    .gallery-header h3 {\n      font-size: 2.2rem;\n      font-weight: 700;\n      color: #1a2e1a;\n    }\n\n    .gallery-header p {\n      color: #666;\n      margin-top: 0.3rem;\n      font-size: 1.1rem;\n    }\n\n    .gallery-main {\n      width: 100%;\n      margin-bottom: 0.8rem;\n      border-radius: 28px;\n      overflow: hidden;\n      cursor: pointer;\n      box-shadow: 0 8px 24px rgba(0, 0, 0, 0.1);\n    }\n\n    .gallery-main img {\n      width: 100%;\n      display: block;\n      transition: transform 0.3s ease;\n      border-radius: 28px;\n    }\n\n    .gallery-main img:hover {\n      transform: scale(1.01);\n    }\n\n    .gallery-caption {\n      text-align: center;\n      margin: 0.5rem 0 1.2rem;\n      font-size: 1.2rem;\n      font-weight: 600;\n      color: #c46b2b;\n    }\n\n    \/* Carousel Navigation *\/\n    .gallery-carousel {\n      display: flex;\n      align-items: center;\n      gap: 0.5rem;\n      position: relative;\n    }\n\n    .carousel-btn {\n      background: #e8e4df;\n      border: none;\n      width: 44px;\n      height: 44px;\n      border-radius: 50%;\n      cursor: pointer;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      font-size: 1.5rem;\n      font-weight: bold;\n      transition: all 0.2s ease;\n      flex-shrink: 0;\n      color: #1a1a1a;\n    }\n\n    .carousel-btn:hover {\n      background: #c46b2b;\n      color: white;\n      transform: scale(1.05);\n    }\n\n    .gallery-thumbs-wrapper {\n      flex: 1;\n      overflow-x: auto;\n      scrollbar-width: thin;\n      padding: 0.5rem 0;\n    }\n\n    .gallery-thumbs-wrapper::-webkit-scrollbar {\n      height: 5px;\n    }\n    .gallery-thumbs-wrapper::-webkit-scrollbar-track {\n      background: #e8e4df;\n      border-radius: 10px;\n    }\n    .gallery-thumbs-wrapper::-webkit-scrollbar-thumb {\n      background: #c46b2b;\n      border-radius: 10px;\n    }\n\n    .gallery-thumbs {\n      display: flex;\n      gap: 0.8rem;\n      min-width: min-content;\n    }\n\n    .gallery-thumb {\n      width: 90px;\n      height: 90px;\n      object-fit: cover;\n      border-radius: 16px;\n      cursor: pointer;\n      transition: all 0.2s ease;\n      border: 3px solid transparent;\n      box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);\n      flex-shrink: 0;\n    }\n\n    .gallery-thumb:hover {\n      transform: translateY(-3px);\n    }\n\n    .gallery-thumb.active {\n      border-color: #c46b2b;\n      box-shadow: 0 4px 12px rgba(196, 107, 43, 0.3);\n    }\n\n    \/* Lightbox Modal *\/\n    .lightbox {\n      display: none;\n      position: fixed;\n      top: 0;\n      left: 0;\n      width: 100%;\n      height: 100%;\n      background: rgba(0, 0, 0, 0.95);\n      z-index: 1000;\n      cursor: pointer;\n      align-items: center;\n      justify-content: center;\n    }\n\n    .lightbox.active {\n      display: flex;\n    }\n\n    .lightbox img {\n      max-width: 90%;\n      max-height: 90%;\n      object-fit: contain;\n      border-radius: 12px;\n    }\n\n    .lightbox-close {\n      position: absolute;\n      top: 20px;\n      right: 30px;\n      color: white;\n      font-size: 40px;\n      font-weight: bold;\n      cursor: pointer;\n      transition: 0.2s;\n    }\n\n    .lightbox-close:hover {\n      color: #c46b2b;\n    }\n\n    .remark-note {\n      background: #fef5e8;\n      border-left: 4px solid #c46b2b;\n      padding: 0.8rem 1rem;\n      margin-top: 1.5rem;\n      border-radius: 12px;\n      font-size: 0.95rem;\n      text-align: left;\n    }\n\n    \/* ===== responsive ===== *\/\n    @media (max-width: 768px) {\n      .product-container {\n        padding: 1rem 1rem 2rem;\n      }\n\n      .feature-text {\n        padding: 1.5rem;\n      }\n      .feature-text h2 {\n        font-size: 1.7rem;\n      }\n      .feature-text p {\n        font-size: 1.05rem;\n        max-width: 100%;\n      }\n\n      .specs-box {\n        padding: 1.2rem;\n      }\n      .specs-grid {\n        grid-template-columns: repeat(2, 1fr);\n        gap: 0.8rem;\n      }\n      .spec-item {\n        padding: 0.7rem 1rem;\n      }\n      .spec-item .spec-icon {\n        font-size: 1.3rem;\n      }\n      .spec-item .spec-value {\n        font-size: 0.9rem;\n      }\n\n      .gallery-thumb {\n        width: 70px;\n        height: 70px;\n      }\n      .gallery-header h3 {\n        font-size: 1.6rem;\n      }\n      .gallery-header p {\n        font-size: 0.9rem;\n      }\n      .carousel-btn {\n        width: 36px;\n        height: 36px;\n        font-size: 1.2rem;\n      }\n      .gallery-caption {\n        font-size: 1rem;\n      }\n      .no-gap-images {\n        border-radius: 16px;\n      }\n      .full-width-img {\n        border-radius: 16px;\n      }\n      .video-wrapper video {\n        border-radius: 16px;\n      }\n      .specs-title {\n        font-size: 1.4rem;\n      }\n      .control-badge {\n        font-size: 0.8rem;\n        padding: 0.3rem 0.9rem;\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      .specs-grid {\n        grid-template-columns: repeat(2, 1fr);\n      }\n    }\n  \u003c\/style\u003e\n\n\n\u003cdiv class=\"product-container\"\u003e\n\n  \u003c!-- Video Section --\u003e\n  \u003cdiv class=\"video-wrapper\"\u003e\n    \u003cvideo playsinline loop muted autoplay controls\u003e\n      \u003csource src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/03c8152df3074ae387781b329c825f3d.mp4\" type=\"video\/mp4\"\u003e\n      Your browser does not support the video tag.\n    \u003c\/source\u003e\u003c\/video\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- Images 1 \u0026 2 - Seamlessly merged with rounded corners --\u003e\n  \u003cdiv class=\"no-gap-images\"\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0810\/7199\/7211\/files\/1600W_Under_Seat_Car_Subwoofer_11.jpg?v=1779329323\" alt=\"Subwoofer Top View\"\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0810\/7199\/7211\/files\/1600W_Under_Seat_Car_Subwoofer_13.jpg?v=1779329340\" alt=\"Subwoofer Side View\"\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- Specs Box --\u003e\n  \u003cdiv class=\"specs-box\"\u003e\n    \u003cdiv class=\"specs-title\"\u003e\n\u003cspan\u003e📊\u003c\/span\u003e Technical Specifications\u003c\/div\u003e\n    \u003cdiv class=\"specs-grid\"\u003e\n      \u003cdiv class=\"spec-item\"\u003e\n        \u003cspan class=\"spec-icon\"\u003e⚡\u003c\/span\u003e\n        \u003cdiv class=\"spec-info\"\u003e\n          \u003cdiv class=\"spec-label\"\u003ePeak Power\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e1600W\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"spec-item\"\u003e\n        \u003cspan class=\"spec-icon\"\u003e🔊\u003c\/span\u003e\n        \u003cdiv class=\"spec-info\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eRMS Power\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e220W \u003cspan class=\"spec-unit\"\u003e@2.5Ω\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"spec-item\"\u003e\n        \u003cspan class=\"spec-icon\"\u003e📉\u003c\/span\u003e\n        \u003cdiv class=\"spec-info\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eTHD\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e\u0026lt;0.4%\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"spec-item\"\u003e\n        \u003cspan class=\"spec-icon\"\u003e🎵\u003c\/span\u003e\n        \u003cdiv class=\"spec-info\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eSNR\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e\u0026gt;90dB\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"spec-item\"\u003e\n        \u003cspan class=\"spec-icon\"\u003e📊\u003c\/span\u003e\n        \u003cdiv class=\"spec-info\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eFrequency\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e20Hz-150Hz\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"spec-item\"\u003e\n        \u003cspan class=\"spec-icon\"\u003e🔍\u003c\/span\u003e\n        \u003cdiv class=\"spec-info\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eSubsonic Filter\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e20Hz\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"spec-item\"\u003e\n        \u003cspan class=\"spec-icon\"\u003e🔌\u003c\/span\u003e\n        \u003cdiv class=\"spec-info\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eFuse\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e15A\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"spec-item\"\u003e\n        \u003cspan class=\"spec-icon\"\u003e📏\u003c\/span\u003e\n        \u003cdiv class=\"spec-info\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eDimensions\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e13.98\"x10.63\"x3.15\"\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- Feature: 1600W Powerful Deep Bass --\u003e\n  \u003cdiv class=\"feature-card\"\u003e\n    \u003cdiv class=\"feature-text\"\u003e\n      \u003ch2\u003e🔊 1600W Powerful Deep Bass Under-Seat Subwoofer\u003c\/h2\u003e\n      \u003cp\u003eExperience powerful, distortion-free bass with a \u003cstrong\u003e1600W peak Class D MOSFET amplifier system\u003c\/strong\u003e, delivering deep low frequencies down to \u003cstrong\u003e20Hz\u003c\/strong\u003e for a full, immersive in-car audio upgrade.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0810\/7199\/7211\/files\/Slim_Under_Seat_Car_Subwoofer_1600w.jpg?v=1781160421\" alt=\"Slim Under Seat Subwoofer\" class=\"full-width-img\"\u003e\n\n  \u003c!-- Feature: Deep Powerful Bass --\u003e\n  \u003cdiv class=\"feature-card\"\u003e\n    \u003cdiv class=\"feature-text\"\u003e\n      \u003ch2\u003e🔊 Deep Powerful Bass\u003c\/h2\u003e\n      \u003cp\u003e1600W peak \/ 220W RMS output with a \u003cstrong\u003e10\" driver\u003c\/strong\u003e delivers tight, punchy, and immersive low-end performance.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0810\/7199\/7211\/files\/1600W_Under_Seat_Car_Subwoofer_7.jpg?v=1779329423\" alt=\"Bass Driver\" class=\"full-width-img\"\u003e\n\n  \u003c!-- Feature: Class D Amp --\u003e\n  \u003cdiv class=\"feature-card\"\u003e\n    \u003cdiv class=\"feature-text\"\u003e\n      \u003ch2\u003e⚡ High-Efficiency Class D Amp\u003c\/h2\u003e\n      \u003cp\u003eAdvanced MOSFET amplifier ensures stable output, low heat, and clean sound with minimal distortion.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0810\/7199\/7211\/files\/1600W_Under_Seat_Car_Subwoofer_4.jpg?v=1779329423\" alt=\"Class D Amplifier\" class=\"full-width-img\"\u003e\n\n  \u003c!-- Feature: RGB Lighting --\u003e\n  \u003cdiv class=\"feature-card\"\u003e\n    \u003cdiv class=\"feature-text\"\u003e\n      \u003ch2\u003e🎨 100+ RGB Lighting Effects\u003c\/h2\u003e\n      \u003cp\u003e16M colors with music sync, rainbow, and dynamic modes controlled via \u003cstrong\u003eAPP or remote\u003c\/strong\u003e.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0810\/7199\/7211\/files\/1600W_Under_Seat_Car_Subwoofer_2.jpg?v=1779329423\" alt=\"RGB Lighting Effects\" class=\"full-width-img\"\u003e\n\n  \u003c!-- Feature: Ultra-Slim --\u003e\n  \u003cdiv class=\"feature-card\"\u003e\n    \u003cdiv class=\"feature-text\"\u003e\n      \u003ch2\u003e📦 Ultra-Slim Easy Fit Design\u003c\/h2\u003e\n      \u003cp\u003eOnly \u003cstrong\u003e3.15\" height\u003c\/strong\u003e fits under most car and truck seats with no space wasted.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0810\/7199\/7211\/files\/1600W_Under_Seat_Car_Subwoofer_1.jpg?v=1779329399\" alt=\"Ultra-Slim Design\" class=\"full-width-img\"\u003e\n\n  \u003c!-- Feature: Full Sound Control --\u003e\n  \u003cdiv class=\"feature-card\"\u003e\n    \u003cdiv class=\"feature-text\"\u003e\n      \u003ch2\u003e🎛️ Full Sound Control \u0026amp; Premium Wiring Kit\u003c\/h2\u003e\n      \u003cp\u003eFine-tune your audio experience with:\u003c\/p\u003e\n      \u003cdiv class=\"control-list\"\u003e\n        \u003cspan class=\"control-badge\"\u003eLow-pass filter: 35–150Hz\u003c\/span\u003e\n        \u003cspan class=\"control-badge\"\u003eBass boost: 0–12dB @ 20Hz\u003c\/span\u003e\n        \u003cspan class=\"control-badge\"\u003eGain adjustment\u003c\/span\u003e\n        \u003cspan class=\"control-badge\"\u003eWireless remote bass control\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp\u003e\u003cstrong\u003eIncludes:\u003c\/strong\u003e Gold-plated RCA cables · 90° connectors · High-to-low level converter · REM auto power-on wire\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0810\/7199\/7211\/files\/1600W_Under_Seat_Car_Subwoofer_8.jpg?v=1779329423\" alt=\"Wiring Kit\" class=\"full-width-img\"\u003e\n\n  \u003c!-- Feature: Upgrade Today --\u003e\n  \u003cdiv class=\"feature-card\"\u003e\n    \u003cdiv class=\"feature-text\"\u003e\n      \u003ch2\u003e🚀 Upgrade Your Car Audio Experience Today\u003c\/h2\u003e\n      \u003cp\u003eBring powerful bass, immersive lighting, and premium sound control into your vehicle with a compact under-seat design built for performance and style.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0810\/7199\/7211\/files\/1600W_Under_Seat_Car_Subwoofer_15.jpg?v=1781160713\" alt=\"Upgrade Showcase\" class=\"full-width-img\"\u003e\n\n  \u003c!-- Gallery Section with Carousel Navigation --\u003e\n  \u003cdiv class=\"gallery-section\"\u003e\n    \u003cdiv class=\"gallery-header\"\u003e\n      \u003ch3\u003e📸 In-Depth Look\u003c\/h3\u003e\n      \u003cp\u003eClick on image to view full screen | Use arrows or click thumbnails\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Main Display Image --\u003e\n    \u003cdiv id=\"mainImageContainer\" class=\"gallery-main\"\u003e\n      \u003cimg id=\"mainImage\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0810\/7199\/7211\/files\/1600W_Under_Seat_Car_Subwoofer_package.jpg?v=1781160779\" alt=\"Main Gallery Image\"\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Caption --\u003e\n    \u003cdiv id=\"imageCaption\" class=\"gallery-caption\"\u003e📦 What's in the Box\u003c\/div\u003e\n\n    \u003c!-- Carousel with Navigation Buttons --\u003e\n    \u003cdiv class=\"gallery-carousel\"\u003e\n      \u003cbutton id=\"prevThumbBtn\" class=\"carousel-btn\"\u003e←\u003c\/button\u003e\n      \u003cdiv id=\"thumbnailsWrapper\" class=\"gallery-thumbs-wrapper\"\u003e\n        \u003cdiv id=\"thumbnailsContainer\" class=\"gallery-thumbs\"\u003e\n          \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0810\/7199\/7211\/files\/1600W_Under_Seat_Car_Subwoofer_package.jpg?v=1781160779\" data-caption=\"📦 What's in the Box\" data-img=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0810\/7199\/7211\/files\/1600W_Under_Seat_Car_Subwoofer_package.jpg?v=1781160779\" class=\"gallery-thumb active\" alt=\"Package Contents\"\u003e\n          \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0810\/7199\/7211\/files\/1600W_Under_Seat_Car_Subwoofer_5.jpg?v=1779329417\" data-caption=\"🎛️ Panel Features\" data-img=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0810\/7199\/7211\/files\/1600W_Under_Seat_Car_Subwoofer_5.jpg?v=1779329417\" class=\"gallery-thumb\" alt=\"Panel Features\"\u003e\n          \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0810\/7199\/7211\/files\/1600W_Under_Seat_Car_Subwoofer_remote_control.jpg?v=1781160973\" data-caption=\"🎮 Remote Control\" data-img=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0810\/7199\/7211\/files\/1600W_Under_Seat_Car_Subwoofer_remote_control.jpg?v=1781160973\" class=\"gallery-thumb\" alt=\"Remote Control\"\u003e\n          \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0810\/7199\/7211\/files\/1600W_Under_Seat_Car_Subwoofer_power_connection.jpg?v=1781161036\" data-caption=\"⚡ Power Connections\" data-img=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0810\/7199\/7211\/files\/1600W_Under_Seat_Car_Subwoofer_power_connection.jpg?v=1781161036\" class=\"gallery-thumb\" alt=\"Power Connection\"\u003e\n          \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0810\/7199\/7211\/files\/1600W_Under_Seat_Car_Subwoofer_low_level_input.jpg?v=1781161065\" data-caption=\"🔊 Low Level Input\" data-img=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0810\/7199\/7211\/files\/1600W_Under_Seat_Car_Subwoofer_low_level_input.jpg?v=1781161065\" class=\"gallery-thumb\" alt=\"Low Level Input\"\u003e\n          \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0810\/7199\/7211\/files\/1600W_Under_Seat_Car_Subwoofer_high_level_input.jpg?v=1781161283\" data-caption=\"🔊 High Level Input\" data-img=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0810\/7199\/7211\/files\/1600W_Under_Seat_Car_Subwoofer_high_level_input.jpg?v=1781161283\" class=\"gallery-thumb\" alt=\"High Level Input\"\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cbutton id=\"nextThumbBtn\" class=\"carousel-btn\"\u003e→\u003c\/button\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Remark Note --\u003e\n    \u003cdiv class=\"remark-note\"\u003e\n      \u003cstrong\u003e⚠️ Remark:\u003c\/strong\u003e Do not input High and Low levels at the same time\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- Lightbox Modal --\u003e\n  \u003cdiv class=\"lightbox\" id=\"lightbox\"\u003e\n    \u003cspan class=\"lightbox-close\"\u003e×\u003c\/span\u003e\n    \u003cimg id=\"lightboxImg\" alt=\"Full Screen\"\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003c!-- Gallery \u0026 Lightbox Script --\u003e\n\u003cscript\u003e\n  (function() {\n    const mainImg = document.getElementById('mainImage');\n    const caption = document.getElementById('imageCaption');\n    const thumbs = document.querySelectorAll('.gallery-thumb');\n    const lightbox = document.getElementById('lightbox');\n    const lightboxImg = document.getElementById('lightboxImg');\n    const closeBtn = document.querySelector('.lightbox-close');\n    const prevBtn = document.getElementById('prevThumbBtn');\n    const nextBtn = document.getElementById('nextThumbBtn');\n    const track = document.getElementById('thumbnailsWrapper');\n\n    let currentIndex = 0;\n    const totalThumbs = thumbs.length;\n\n    function updateMain(index) {\n      thumbs.forEach(t =\u003e t.classList.remove('active'));\n      const target = thumbs[index];\n      if (!target) return;\n      target.classList.add('active');\n      mainImg.src = target.dataset.img;\n      mainImg.alt = target.alt || 'Gallery image';\n      caption.textContent = target.dataset.caption || '';\n      currentIndex = index;\n      \/\/ scroll thumbnail into view\n      if (track) {\n        const container = track;\n        const thumbEl = target;\n        const scrollLeft = thumbEl.offsetLeft - container.offsetWidth \/ 2 + thumbEl.offsetWidth \/ 2;\n        container.scrollTo({ left: scrollLeft, behavior: 'smooth' });\n      }\n    }\n\n    thumbs.forEach((thumb, idx) =\u003e {\n      thumb.addEventListener('click', function(e) {\n        e.stopPropagation();\n        updateMain(idx);\n      });\n    });\n\n    \/\/ Prev \/ Next buttons\n    if (prevBtn) {\n      prevBtn.addEventListener('click', function() {\n        const newIdx = (currentIndex - 1 + totalThumbs) % totalThumbs;\n        updateMain(newIdx);\n      });\n    }\n    if (nextBtn) {\n      nextBtn.addEventListener('click', function() {\n        const newIdx = (currentIndex + 1) % totalThumbs;\n        updateMain(newIdx);\n      });\n    }\n\n    \/\/ Lightbox: click main image or any thumb (already handled)\n    const mainContainer = document.getElementById('mainImageContainer');\n    if (mainContainer) {\n      mainContainer.addEventListener('click', function() {\n        lightbox.classList.add('active');\n        lightboxImg.src = mainImg.src;\n      });\n    }\n\n    \/\/ Close lightbox\n    if (closeBtn) {\n      closeBtn.addEventListener('click', function(e) {\n        e.stopPropagation();\n        lightbox.classList.remove('active');\n      });\n    }\n    lightbox.addEventListener('click', function() {\n      lightbox.classList.remove('active');\n    });\n\n    \/\/ Keyboard support\n    document.addEventListener('keydown', function(e) {\n      if (e.key === 'Escape') {\n        lightbox.classList.remove('active');\n      }\n      if (e.key === 'ArrowLeft' \u0026\u0026 lightbox.classList.contains('active')) {\n        \/\/ lightbox left\/right not needed, but we can close\n      }\n    });\n\n    \/\/ also allow clicking on thumbnails to update\n    \/\/ initial active state already set\n  })();\n\u003c\/script\u003e\n\n\n\u003c\/body\u003e","brand":"Ehaho US","offers":[{"title":"Default Title","offer_id":52238864515355,"sku":"YDcz-AaH53Z29001NA-01","price":149.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0810\/7199\/7211\/files\/UnderSeatCarSubwoofer_2.jpg?v=1779329133","url":"https:\/\/www.ehaho.com\/products\/ehaho-10-1600w-slim-under-seat-car-subwoofer-with-amp","provider":"Ehaho US","version":"1.0","type":"link"}