{"product_id":"zenvyroa™-haloforge-s8-premium-wireless-rgb-speaker","title":"ZENVYROA™ HaloForge S8  Premium Wireless RGB Speaker","description":"\u003cstyle\u003e\n  :root {\n    --accent-color: #b86e4b;\n    --text-main: #202b28;\n    --text-subtle: #626a65;\n    --bg-light: #f9f8f6;\n    --border-color: #e5e4df;\n  }\n\n  .pdp-extra-info {\n    width: 100%;\n    margin-top: 24px;\n    font-family: -apple-system, BlinkMacSystemFont, \"SF Pro Text\", \"Helvetica Neue\", Arial, sans-serif;\n  }\n\n  \/* Trust Badges Grid *\/\n  .trust-badges-grid {\n    display: grid;\n    grid-template-columns: repeat(2, 1fr);\n    gap: 12px;\n    padding: 16px;\n    background: var(--bg-light);\n    border: 1px solid var(--border-color);\n    border-radius: 12px;\n    margin-bottom: 20px;\n  }\n\n  .badge-item {\n    display: flex;\n    align-items: center;\n    gap: 10px;\n  }\n\n  .badge-icon {\n    width: 32px;\n    height: 32px;\n    border-radius: 8px;\n    background: #ffffff;\n    border: 1px solid var(--border-color);\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    color: var(--accent-color);\n    flex-shrink: 0;\n  }\n\n  .badge-text {\n    display: flex;\n    flex-direction: column;\n  }\n\n  .badge-title {\n    font-size: 12px;\n    font-weight: 600;\n    color: var(--text-main);\n    line-height: 1.2;\n  }\n\n  .badge-sub {\n    font-size: 11px;\n    color: var(--text-subtle);\n    margin-top: 2px;\n  }\n\n  \/* Accordions \/ Collapsible Sections *\/\n  .accordion-wrapper {\n    border-top: 1px solid var(--border-color);\n  }\n\n  .accordion-item {\n    border-bottom: 1px solid var(--border-color);\n  }\n\n  .accordion-header {\n    width: 100%;\n    padding: 14px 0;\n    background: none;\n    border: none;\n    display: flex;\n    justify-content: space-between;\n    align-items: center;\n    font-size: 14px;\n    font-weight: 600;\n    color: var(--text-main);\n    cursor: pointer;\n    text-align: left;\n  }\n\n  .accordion-header:hover {\n    color: var(--accent-color);\n  }\n\n  .accordion-icon {\n    transition: transform 0.3s ease;\n    color: var(--text-subtle);\n  }\n\n  .accordion-item.active .accordion-icon {\n    transform: rotate(180deg);\n  }\n\n  \/* 修复点：修改折叠面板的显隐逻辑，确保点击时能稳定撑开 *\/\n  .accordion-content {\n    display: none;\n    font-size: 13px;\n    color: var(--text-subtle);\n    line-height: 1.6;\n  }\n\n  .accordion-item.active .accordion-content {\n    display: block;\n  }\n\n  .accordion-content-inner {\n    padding-bottom: 16px;\n  }\n\n  .spec-list {\n    list-style: none;\n    padding: 0;\n    margin: 0;\n  }\n\n  .spec-list li {\n    display: flex;\n    justify-content: space-between;\n    padding: 6px 0;\n    border-bottom: 1px dashed var(--border-color);\n  }\n\n  .spec-list li:last-child {\n    border-bottom: none;\n  }\n\n  .spec-label {\n    color: var(--text-subtle);\n  }\n\n  .spec-value {\n    font-weight: 500;\n    color: var(--text-main);\n  }\n\n  @media (max-width: 480px) {\n    .trust-badges-grid {\n      grid-template-columns: 1fr;\n      gap: 10px;\n    }\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"pdp-extra-info\"\u003e\n  \u003c!-- Trust Badges Block --\u003e\n  \u003cdiv class=\"trust-badges-grid\"\u003e\n    \u003cdiv class=\"badge-item\"\u003e\n      \u003cdiv class=\"badge-icon\"\u003e\n        \u003csvg width=\"18\" height=\"18\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003crect x=\"1\" y=\"3\" width=\"15\" height=\"13\"\u003e\u003c\/rect\u003e\u003cpolygon points=\"16 8 20 8 23 11 23 16 16 16 16 8\"\u003e\u003c\/polygon\u003e\u003ccircle cx=\"5.5\" cy=\"18.5\" r=\"2.5\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"18.5\" cy=\"18.5\" r=\"2.5\"\u003e\u003c\/circle\u003e\u003c\/svg\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"badge-text\"\u003e\n        \u003cspan class=\"badge-title\"\u003eFree Express Shipping\u003c\/span\u003e\n        \u003cspan class=\"badge-sub\"\u003eOn orders over $50\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"badge-item\"\u003e\n      \u003cdiv class=\"badge-icon\"\u003e\n        \u003csvg width=\"18\" height=\"18\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8\"\u003e\u003c\/path\u003e\u003cpath d=\"M3 3v5h5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"badge-text\"\u003e\n        \u003cspan class=\"badge-title\"\u003e30-Day Guarantee\u003c\/span\u003e\n        \u003cspan class=\"badge-sub\"\u003eHassle-free returns\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"badge-item\"\u003e\n      \u003cdiv class=\"badge-icon\"\u003e\n        \u003csvg width=\"18\" height=\"18\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"badge-text\"\u003e\n        \u003cspan class=\"badge-title\"\u003e1-Year Warranty\u003c\/span\u003e\n        \u003cspan class=\"badge-sub\"\u003eOfficial brand coverage\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"badge-item\"\u003e\n      \u003cdiv class=\"badge-icon\"\u003e\n        \u003csvg width=\"18\" height=\"18\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003crect x=\"3\" y=\"11\" width=\"18\" height=\"11\" rx=\"2\" ry=\"2\"\u003e\u003c\/rect\u003e\u003cpath d=\"M7 11V7a5 5 0 0 1 10 0v4\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"badge-text\"\u003e\n        \u003cspan class=\"badge-title\"\u003eSecure Checkout\u003c\/span\u003e\n        \u003cspan class=\"badge-sub\"\u003e256-bit SSL encryption\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- Collapsible Details Block --\u003e\n  \u003cdiv class=\"accordion-wrapper\"\u003e\n    \u003cdiv class=\"accordion-item\"\u003e\n      \u003cbutton class=\"accordion-header\" onclick=\"toggleAccordion(this)\"\u003e\n        \u003cspan\u003eProduct Specifications\u003c\/span\u003e\n        \u003csvg class=\"accordion-icon\" width=\"16\" height=\"16\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"\u003e\u003cpolyline points=\"6 9 12 15 18 9\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\n      \u003c\/button\u003e\n      \u003cdiv class=\"accordion-content\"\u003e\n        \u003cdiv class=\"accordion-content-inner\"\u003e\n          \u003cul class=\"spec-list\"\u003e\n            \u003cli\u003e\n\u003cspan class=\"spec-label\"\u003eModel\u003c\/span\u003e\u003cspan class=\"spec-value\"\u003eHaloForge S8\u003c\/span\u003e\n\u003c\/li\u003e\n            \u003cli\u003e\n\u003cspan class=\"spec-label\"\u003eAudio Output\u003c\/span\u003e\u003cspan class=\"spec-value\"\u003e40W Peak Hybrid Stereo\u003c\/span\u003e\n\u003c\/li\u003e\n            \u003cli\u003e\n\u003cspan class=\"spec-label\"\u003eConnectivity\u003c\/span\u003e\u003cspan class=\"spec-value\"\u003eBluetooth 5.4 + USB-C + AUX\u003c\/span\u003e\n\u003c\/li\u003e\n            \u003cli\u003e\n\u003cspan class=\"spec-label\"\u003eBattery Life\u003c\/span\u003e\u003cspan class=\"spec-value\"\u003eUp to 12 Hours\u003c\/span\u003e\n\u003c\/li\u003e\n            \u003cli\u003e\n\u003cspan class=\"spec-label\"\u003eSound Modes\u003c\/span\u003e\u003cspan class=\"spec-value\"\u003eSmartTune DSP (Music \/ Movie \/ Game)\u003c\/span\u003e\n\u003c\/li\u003e\n            \u003cli\u003e\n\u003cspan class=\"spec-label\"\u003eLighting System\u003c\/span\u003e\u003cspan class=\"spec-value\"\u003eFlowLight RGB (Halo + Base Strip)\u003c\/span\u003e\n\u003c\/li\u003e\n            \u003cli\u003e\n\u003cspan class=\"spec-label\"\u003eControl Type\u003c\/span\u003e\u003cspan class=\"spec-value\"\u003eTop tactile buttons\u003c\/span\u003e\n\u003c\/li\u003e\n          \u003c\/ul\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"accordion-item\"\u003e\n      \u003cbutton class=\"accordion-header\" onclick=\"toggleAccordion(this)\"\u003e\n        \u003cspan\u003eWhat's In The Box\u003c\/span\u003e\n        \u003csvg class=\"accordion-icon\" width=\"16\" height=\"16\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"\u003e\u003cpolyline points=\"6 9 12 15 18 9\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\n      \u003c\/button\u003e\n      \u003cdiv class=\"accordion-content\"\u003e\n        \u003cdiv class=\"accordion-content-inner\"\u003e\n          \u003cp\u003e• 1 × ZENVYROA™ HaloForge S8 Speaker\u003c\/p\u003e\n          \u003cp\u003e• 1 × USB-C Charging Cable\u003c\/p\u003e\n          \u003cp\u003e• 1 × 3.5 mm Auxiliary Cable\u003c\/p\u003e\n          \u003cp\u003e• 1 × Quick Start Guide \u0026amp; Warranty Card\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"accordion-item\"\u003e\n      \u003cbutton class=\"accordion-header\" onclick=\"toggleAccordion(this)\"\u003e\n        \u003cspan\u003eShipping \u0026amp; Delivery\u003c\/span\u003e\n        \u003csvg class=\"accordion-icon\" width=\"16\" height=\"16\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"\u003e\u003cpolyline points=\"6 9 12 15 18 9\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\n      \u003c\/button\u003e\n      \u003cdiv class=\"accordion-content\"\u003e\n        \u003cdiv class=\"accordion-content-inner\"\u003e\n          Orders are processed within 24 hours. Standard US delivery takes 3-5 business days. International shipping takes 7-12 business days with full tracking provided.\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cscript\u003e\n  function toggleAccordion(button) {\n    const item = button.parentElement;\n    const isOpen = item.classList.contains('active');\n\n    \/\/ 关闭其他所有展开项\n    document.querySelectorAll('.accordion-item').forEach(el =\u003e {\n      el.classList.remove('active');\n    });\n\n    \/\/ 如果原本是关着的，则打开当前项\n    if (!isOpen) {\n      item.classList.add('active');\n    }\n  }\n\u003c\/script\u003e","brand":"Zenvyroa™","offers":[{"title":"Default Title","offer_id":46532505895048,"sku":null,"price":115.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0754\/0503\/3608\/files\/ChatGPTImage2026_9_17_04_12_29_1.png?v=1789589620","url":"https:\/\/zenvyroa.com\/products\/zenvyroa%e2%84%a2-haloforge-s8-premium-wireless-rgb-speaker","provider":"Zenvyroa™","version":"1.0","type":"link"}