{"product_id":"wyewave-rgb-light-deep-bass-wireless-portable-speaker-bluetooth-black","title":"WYEWAVE RGB Light Deep Bass Wireless Portable Speaker – Bluetooth Speaker with 7 Full-Screen RGB Modes, FM Radio, TWS Stereo Pairing, USB-C Charging, TF Card\/USB\/AUX, Hands-Free Calling, 10m Range – ABS+Metal Build Black (TG-SKR09)","description":"\u003cp\u003e\u003cmeta charset=\"UTF-8\"\u003e \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e \u003cmeta name=\"description\" content=\"WYEWAVE RGB Light Deep Bass Wireless Portable Speaker with 7 RGB modes, FM Radio, TWS Stereo Pairing, USB-C Charging, TF Card, Hands-Free Calling. ABS+Metal build in Black.\"\u003e \u003cmeta name=\"keywords\" content=\"RGB wireless speaker, deep bass portable speaker, bluetooth speaker RGB lighting, TWS speaker, FM radio speaker, USB-C speaker, TF card speaker, portable speaker black, WYEWAVE speaker\"\u003e\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"\u003e \u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700;0,9..40,800;1,9..40,400\u0026amp;family=IBM+Plex+Mono:wght@400;600;700\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\u003c\/p\u003e\n\u003cstyle\u003e\n  :root {\n    --bg-white: #ffffff;\n    --bg-soft: #f5f5f8;\n    --bg-muted: #ebebf0;\n    --border: #d8d8e2;\n    --border-light: #e8e8ef;\n    --text-dark: #0e0e14;\n    --text-body: #3a3a4a;\n    --text-secondary: #6a6a7e;\n    --text-muted: #9595a8;\n    --accent-red: #e03050;\n    --accent-green: #10a858;\n    --accent-blue: #2960e6;\n    --accent-purple: #7c3aed;\n    --accent-cyan: #069db8;\n    --accent-amber: #d49b10;\n    --accent-pink: #db2777;\n    --gradient-rgb: linear-gradient(135deg, #e03050, #d49b10, #10a858, #2960e6, #7c3aed);\n    --radius: 16px;\n    --radius-sm: 10px;\n    --transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);\n  }\n\n  * { margin: 0; padding: 0; box-sizing: border-box; }\n\n  body {\n    font-family: 'DM Sans', sans-serif;\n    background: var(--bg-white);\n    color: var(--text-body);\n    line-height: 1.65;\n    -webkit-font-smoothing: antialiased;\n  }\n\n  \/* ── ANIMATED RGB STRIP ── *\/\n  .rgb-strip {\n    height: 4px;\n    background: linear-gradient(90deg, #e03050, #d49b10, #10a858, #2960e6, #7c3aed, #db2777, #e03050);\n    background-size: 300% 100%;\n    animation: stripFlow 5s linear infinite;\n  }\n\n  @keyframes stripFlow {\n    0% { background-position: 0% 50%; }\n    100% { background-position: 300% 50%; }\n  }\n\n  \/* ── HERO SECTION ── *\/\n  .hero {\n    padding: 72px 24px 88px;\n    text-align: center;\n    position: relative;\n    overflow: hidden;\n    background: radial-gradient(ellipse at 40% 90%, rgba(124,58,237,0.04) 0%, transparent 50%),\n                radial-gradient(ellipse at 70% 20%, rgba(224,48,80,0.03) 0%, transparent 50%),\n                radial-gradient(ellipse at 20% 40%, rgba(41,96,230,0.03) 0%, transparent 50%),\n                var(--bg-white);\n    border-bottom: 1px solid var(--border-light);\n  }\n\n  .hero-inner { position: relative; z-index: 1; max-width: 840px; margin: 0 auto; }\n\n  \/* Tags row *\/\n  .tag-row { display: flex; justify-content: center; gap: 10px; flex-wrap: wrap; margin-bottom: 28px; }\n\n  .tag {\n    font-size: 10.5px;\n    font-weight: 700;\n    letter-spacing: 2px;\n    text-transform: uppercase;\n    padding: 5px 16px;\n    border-radius: 50px;\n    border: 1px solid var(--border);\n    background: var(--bg-white);\n    color: var(--text-secondary);\n  }\n\n  .tag--rgb {\n    border-image: linear-gradient(135deg, #e03050, #2960e6, #10a858) 1;\n    border-style: solid;\n    border-width: 1px;\n    border-radius: 0;\n    color: var(--accent-purple);\n    background: linear-gradient(135deg, rgba(124,58,237,0.04), rgba(41,96,230,0.04));\n  }\n\n  .tag--bass {\n    border-color: rgba(224,48,80,0.25);\n    color: var(--accent-red);\n    background: rgba(224,48,80,0.04);\n  }\n\n  .hero h1 {\n    font-size: clamp(28px, 5.5vw, 50px);\n    font-weight: 800;\n    line-height: 1.1;\n    color: var(--text-dark);\n    margin-bottom: 18px;\n    letter-spacing: -1px;\n  }\n\n  .hero h1 .rgb-gradient {\n    background: var(--gradient-rgb);\n    -webkit-background-clip: text;\n    -webkit-text-fill-color: transparent;\n    background-clip: text;\n  }\n\n  .hero-sub {\n    font-size: clamp(15px, 2vw, 17px);\n    color: var(--text-secondary);\n    max-width: 640px;\n    margin: 0 auto 44px;\n    font-weight: 400;\n    line-height: 1.7;\n  }\n\n  \/* Hero metrics *\/\n  .metrics {\n    display: flex;\n    justify-content: center;\n    gap: 12px;\n    flex-wrap: wrap;\n  }\n\n  .metric {\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    padding: 18px 28px;\n    background: var(--bg-soft);\n    border: 1px solid var(--border-light);\n    border-radius: 14px;\n    min-width: 110px;\n    transition: var(--transition);\n  }\n\n  .metric:hover {\n    border-color: var(--accent-purple);\n    box-shadow: 0 4px 20px rgba(124,58,237,0.06);\n    transform: translateY(-3px);\n  }\n\n  .metric-val {\n    font-family: 'IBM Plex Mono', monospace;\n    font-size: 22px;\n    font-weight: 700;\n    color: var(--text-dark);\n    line-height: 1.2;\n  }\n\n  .metric-lbl {\n    font-size: 11px;\n    color: var(--text-muted);\n    text-transform: uppercase;\n    letter-spacing: 1px;\n    margin-top: 4px;\n  }\n\n  \/* ── CONTAINER ── *\/\n  .container { max-width: 1100px; margin: 0 auto; padding: 0 24px; }\n\n  \/* ── SECTION STYLES ── *\/\n  .section-tag {\n    font-family: 'IBM Plex Mono', monospace;\n    font-size: 10.5px;\n    letter-spacing: 3px;\n    text-transform: uppercase;\n    color: var(--accent-purple);\n    text-align: center;\n    margin-bottom: 10px;\n    font-weight: 600;\n  }\n\n  .section-title {\n    font-size: clamp(24px, 3.5vw, 36px);\n    font-weight: 800;\n    text-align: center;\n    color: var(--text-dark);\n    margin-bottom: 10px;\n    letter-spacing: -0.5px;\n  }\n\n  .section-sub {\n    text-align: center;\n    color: var(--text-secondary);\n    font-size: 15px;\n    margin-bottom: 48px;\n    max-width: 560px;\n    margin-left: auto;\n    margin-right: auto;\n  }\n\n  \/* ── FEATURES GRID ── *\/\n  .features-section { padding: 64px 24px; background: var(--bg-soft); }\n\n  .features-grid {\n    display: grid;\n    grid-template-columns: repeat(auto-fit, minmax(230px, 1fr));\n    gap: 20px;\n    max-width: 1100px;\n    margin: 0 auto;\n  }\n\n  .feat-card {\n    background: var(--bg-white);\n    border: 1px solid var(--border-light);\n    border-radius: var(--radius);\n    padding: 32px 24px;\n    text-align: center;\n    position: relative;\n    overflow: hidden;\n    transition: var(--transition);\n  }\n\n  .feat-card::after {\n    content: '';\n    position: absolute;\n    top: 0; left: 0; right: 0;\n    height: 3px;\n    background: var(--card-color, var(--accent-purple));\n    opacity: 0;\n    transition: var(--transition);\n  }\n\n  .feat-card:hover::after { opacity: 1; }\n  .feat-card:hover { transform: translateY(-4px); box-shadow: 0 10px 30px rgba(0,0,0,0.05); }\n\n  .feat-card:nth-child(1) { --card-color: var(--accent-red); }\n  .feat-card:nth-child(2) { --card-color: var(--accent-purple); }\n  .feat-card:nth-child(3) { --card-color: var(--accent-blue); }\n  .feat-card:nth-child(4) { --card-color: var(--accent-green); }\n  .feat-card:nth-child(5) { --card-color: var(--accent-amber); }\n  .feat-card:nth-child(6) { --card-color: var(--accent-cyan); }\n\n  .feat-icon {\n    width: 54px;\n    height: 54px;\n    margin: 0 auto 16px;\n    border-radius: 13px;\n    background: var(--bg-soft);\n    border: 1px solid var(--border-light);\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    font-size: 24px;\n  }\n\n  .feat-card h3 { font-size: 15px; font-weight: 700; color: var(--text-dark); margin-bottom: 8px; }\n  .feat-card p { font-size: 13px; color: var(--text-secondary); line-height: 1.6; }\n\n  \/* ── RGB MODES SHOWCASE ── *\/\n  .rgb-section { padding: 64px 24px; background: var(--bg-white); border-top: 1px solid var(--border-light); }\n\n  .modes-wrap {\n    display: flex;\n    justify-content: center;\n    gap: 14px;\n    flex-wrap: wrap;\n    max-width: 750px;\n    margin: 0 auto;\n  }\n\n  .mode-pill {\n    display: inline-flex;\n    align-items: center;\n    gap: 10px;\n    padding: 12px 22px;\n    background: var(--bg-soft);\n    border: 1px solid var(--border-light);\n    border-radius: 60px;\n    font-size: 13.5px;\n    font-weight: 500;\n    color: var(--text-body);\n    transition: var(--transition);\n  }\n\n  .mode-pill:hover { border-color: var(--border); box-shadow: 0 4px 12px rgba(0,0,0,0.04); transform: translateY(-2px); }\n\n  .mode-dot {\n    width: 12px;\n    height: 12px;\n    border-radius: 50%;\n    flex-shrink: 0;\n    box-shadow: 0 0 6px rgba(0,0,0,0.1);\n  }\n\n  \/* ── SPECIFICATIONS ── *\/\n  .specs-section { padding: 64px 24px; background: var(--bg-soft); border-top: 1px solid var(--border-light); }\n\n  .specs-grid {\n    display: grid;\n    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));\n    gap: 20px;\n    max-width: 1100px;\n    margin: 0 auto;\n  }\n\n  .spec-group {\n    background: var(--bg-white);\n    border: 1px solid var(--border-light);\n    border-radius: var(--radius);\n    padding: 28px;\n  }\n\n  .spec-group-label {\n    font-family: 'IBM Plex Mono', monospace;\n    font-size: 10px;\n    text-transform: uppercase;\n    letter-spacing: 2.5px;\n    color: var(--accent-purple);\n    font-weight: 600;\n    margin-bottom: 18px;\n    padding-bottom: 12px;\n    border-bottom: 2px solid var(--accent-purple);\n    display: inline-block;\n  }\n\n  .spec-row {\n    display: flex;\n    justify-content: space-between;\n    align-items: center;\n    padding: 10px 0;\n  }\n\n  .spec-row + .spec-row { border-top: 1px solid var(--border-light); }\n\n  .spec-key { font-size: 13px; color: var(--text-secondary); }\n  .spec-val { font-size: 13px; font-weight: 700; color: var(--text-dark); text-align: right; }\n\n  \/* ── CONNECTIVITY ── *\/\n  .connect-section { padding: 64px 24px; background: var(--bg-white); border-top: 1px solid var(--border-light); }\n\n  .connect-grid {\n    display: grid;\n    grid-template-columns: repeat(auto-fit, minmax(120px, 1fr));\n    gap: 14px;\n    max-width: 900px;\n    margin: 0 auto;\n  }\n\n  .conn-card {\n    text-align: center;\n    padding: 26px 12px;\n    background: var(--bg-soft);\n    border: 1px solid var(--border-light);\n    border-radius: var(--radius);\n    transition: var(--transition);\n  }\n\n  .conn-card:hover { border-color: var(--accent-purple); transform: translateY(-3px); box-shadow: 0 6px 16px rgba(0,0,0,0.04); }\n\n  .conn-icon { font-size: 28px; display: block; margin-bottom: 10px; }\n  .conn-name { font-size: 13px; font-weight: 700; color: var(--text-dark); }\n  .conn-desc { font-size: 11px; color: var(--text-muted); margin-top: 3px; }\n\n  \/* ── WARRANTY \u0026 RETURNS ── *\/\n  .policy-section { padding: 64px 24px; background: var(--bg-soft); border-top: 1px solid var(--border-light); }\n\n  .policy-grid {\n    display: grid;\n    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));\n    gap: 20px;\n    max-width: 1100px;\n    margin: 0 auto;\n  }\n\n  .policy-card {\n    background: var(--bg-white);\n    border: 1px solid var(--border-light);\n    border-radius: var(--radius);\n    padding: 32px 28px;\n  }\n\n  .policy-card h3 {\n    font-size: 18px;\n    font-weight: 700;\n    color: var(--text-dark);\n    margin-bottom: 4px;\n    display: flex;\n    align-items: center;\n    gap: 10px;\n  }\n\n  .policy-badge {\n    font-family: 'IBM Plex Mono', monospace;\n    font-size: 10px;\n    background: rgba(16,168,88,0.08);\n    color: var(--accent-green);\n    padding: 3px 10px;\n    border-radius: 50px;\n    letter-spacing: 1px;\n    text-transform: uppercase;\n    font-weight: 700;\n  }\n\n  .policy-card p {\n    font-size: 13px;\n    color: var(--text-secondary);\n    line-height: 1.75;\n    margin-top: 12px;\n  }\n\n  .policy-card ul {\n    list-style: none;\n    margin-top: 14px;\n  }\n\n  .policy-card ul li {\n    font-size: 13px;\n    color: var(--text-secondary);\n    padding: 7px 0 7px 22px;\n    position: relative;\n    line-height: 1.5;\n  }\n\n  .policy-card ul li::before {\n    content: '✓';\n    position: absolute;\n    left: 0;\n    color: var(--accent-green);\n    font-weight: 700;\n    font-size: 14px;\n  }\n\n  \/* ── WHAT'S IN THE BOX ── *\/\n  .box-section { padding: 64px 24px; background: var(--bg-white); border-top: 1px solid var(--border-light); }\n\n  .box-grid {\n    display: grid;\n    grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));\n    gap: 14px;\n    max-width: 750px;\n    margin: 0 auto;\n  }\n\n  .box-item {\n    text-align: center;\n    background: var(--bg-soft);\n    border: 1px solid var(--border-light);\n    padding: 24px 14px;\n    border-radius: var(--radius);\n  }\n\n  .box-item span { font-size: 28px; display: block; margin-bottom: 10px; }\n  .box-item p { font-size: 12px; font-weight: 600; color: var(--text-body); }\n\n  \/* ── FOOTER ── *\/\n  .footer {\n    padding: 28px 24px;\n    text-align: center;\n    font-size: 12px;\n    color: var(--text-muted);\n    background: var(--bg-soft);\n    border-top: 1px solid var(--border-light);\n  }\n\n  .footer strong { color: var(--text-secondary); }\n\n  \/* ── RESPONSIVE ── *\/\n  @media (max-width: 768px) {\n    .hero { padding: 48px 16px 64px; }\n    .metrics { gap: 10px; }\n    .metric { min-width: 95px; padding: 14px 18px; }\n    .metric-val { font-size: 18px; }\n    .specs-grid { grid-template-columns: 1fr; }\n    .features-grid { grid-template-columns: repeat(2, 1fr); }\n    .connect-grid { grid-template-columns: repeat(3, 1fr); }\n    .modes-wrap { gap: 10px; }\n    .mode-pill { padding: 10px 16px; font-size: 12.5px; }\n  }\n\n  @media (max-width: 480px) {\n    .features-grid { grid-template-columns: 1fr; }\n    .connect-grid { grid-template-columns: repeat(2, 1fr); }\n    .metrics { flex-direction: column; align-items: center; }\n    .metric { width: 100%; max-width: 200px; }\n    .box-grid { grid-template-columns: repeat(2, 1fr); }\n    .policy-grid { grid-template-columns: 1fr; }\n  }\n\u003c\/style\u003e\n\u003c!-- ═══ RGB ANIMATED STRIP ═══ --\u003e\n\u003cdiv class=\"rgb-strip\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- ═══ HERO ═══ --\u003e\n\u003csection class=\"hero\"\u003e\n\u003cdiv class=\"hero-inner\"\u003e\n\u003cdiv class=\"tag-row\"\u003e\n\u003cspan class=\"tag\"\u003eWYEWAVE Audio\u003c\/span\u003e \u003cspan class=\"tag tag--rgb\"\u003e7 RGB Modes\u003c\/span\u003e \u003cspan class=\"tag tag--bass\"\u003eDeep Bass\u003c\/span\u003e\n\u003c\/div\u003e\n\u003ch1\u003eRGB Light \u003cspan class=\"rgb-gradient\"\u003eDeep Bass\u003c\/span\u003e\u003cbr\u003eWireless Portable Speaker\u003c\/h1\u003e\n\u003cp class=\"hero-sub\"\u003ePremium ABS + metal construction meets powerful stereo sound. Full-screen RGB lighting with 7 dynamic modes, deep bass diaphragm driver, FM radio, and 6-way connectivity — all in a compact, travel-ready design.\u003c\/p\u003e\n\u003cdiv class=\"metrics\"\u003e\n\u003cdiv class=\"metric\"\u003e\n\u003cspan class=\"metric-val\"\u003e5W×2\u003c\/span\u003e \u003cspan class=\"metric-lbl\"\u003eStereo\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"metric\"\u003e\n\u003cspan class=\"metric-val\"\u003eBass\u003c\/span\u003e \u003cspan class=\"metric-lbl\"\u003eDiaphragm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"metric\"\u003e\n\u003cspan class=\"metric-val\"\u003e7\u003c\/span\u003e \u003cspan class=\"metric-lbl\"\u003eRGB Modes\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"metric\"\u003e\n\u003cspan class=\"metric-val\"\u003eFM\u003c\/span\u003e \u003cspan class=\"metric-lbl\"\u003eRadio\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"metric\"\u003e\n\u003cspan class=\"metric-val\"\u003eUSB-C\u003c\/span\u003e \u003cspan class=\"metric-lbl\"\u003eCharge\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ═══ KEY FEATURES ═══ --\u003e\n\u003csection class=\"features-section\"\u003e\n\u003cdiv class=\"container\"\u003e\n\u003cdiv class=\"section-tag\"\u003eKey Features\u003c\/div\u003e\n\u003cdiv class=\"section-title\"\u003eSound. Light. Freedom.\u003c\/div\u003e\n\u003cdiv class=\"section-sub\"\u003eA portable speaker built with premium metal and ABS for durability, deep bass for impact, and full-screen RGB lighting for atmosphere.\u003c\/div\u003e\n\u003cdiv class=\"features-grid\"\u003e\n\u003cdiv class=\"feat-card\"\u003e\n\u003cdiv class=\"feat-icon\"\u003e🔊\u003c\/div\u003e\n\u003ch3\u003eDeep Bass Stereo Sound\u003c\/h3\u003e\n\u003cp\u003eDual Φ52mm drivers (5W×2) with dedicated bass diaphragm deliver rich, room-filling sound with powerful low-end impact.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feat-card\"\u003e\n\u003cdiv class=\"feat-icon\"\u003e🌈\u003c\/div\u003e\n\u003ch3\u003eFull-Screen RGB Lighting\u003c\/h3\u003e\n\u003cp\u003e7 customisable RGB lighting modes transform any space with dynamic colour effects — perfect for parties, gaming, or relaxation.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feat-card\"\u003e\n\u003cdiv class=\"feat-icon\"\u003e📻\u003c\/div\u003e\n\u003ch3\u003eBuilt-In FM Radio\u003c\/h3\u003e\n\u003cp\u003eTune into your favourite radio stations directly from the speaker — no phone needed. Enjoy news, music, and talk shows on the go.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feat-card\"\u003e\n\u003cdiv class=\"feat-icon\"\u003e🔗\u003c\/div\u003e\n\u003ch3\u003eTWS Stereo Pairing\u003c\/h3\u003e\n\u003cp\u003ePair two speakers wirelessly for true stereo sound — doubling your soundstage for a fully immersive audio experience.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feat-card\"\u003e\n\u003cdiv class=\"feat-icon\"\u003e📱\u003c\/div\u003e\n\u003ch3\u003eHands-Free Calling\u003c\/h3\u003e\n\u003cp\u003eBuilt-in microphone lets you take and make calls directly through the speaker. Never miss a conversation while listening.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feat-card\"\u003e\n\u003cdiv class=\"feat-icon\"\u003e🏗️\u003c\/div\u003e\n\u003ch3\u003eABS + Metal Build\u003c\/h3\u003e\n\u003cp\u003ePremium construction combines durable ABS plastic with metal accents for a speaker that looks professional and lasts longer.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ═══ RGB MODES ═══ --\u003e\n\u003csection class=\"rgb-section\"\u003e\n\u003cdiv class=\"container\"\u003e\n\u003cdiv class=\"section-tag\"\u003eAmbient Lighting\u003c\/div\u003e\n\u003cdiv class=\"section-title\"\u003e7 Full-Screen RGB Modes\u003c\/div\u003e\n\u003cdiv class=\"section-sub\"\u003eSet the mood with dynamic, full-screen colour effects that light up your space.\u003c\/div\u003e\n\u003cdiv class=\"modes-wrap\"\u003e\n\u003cdiv class=\"mode-pill\"\u003e\n\u003cdiv style=\"background: #e03050;\" class=\"mode-dot\"\u003e\u003cbr\u003e\u003c\/div\u003e\nRed Pulse\u003c\/div\u003e\n\u003cdiv class=\"mode-pill\"\u003e\n\u003cdiv style=\"background: #2960e6;\" class=\"mode-dot\"\u003e\u003cbr\u003e\u003c\/div\u003e\nBlue Wave\u003c\/div\u003e\n\u003cdiv class=\"mode-pill\"\u003e\n\u003cdiv style=\"background: #10a858;\" class=\"mode-dot\"\u003e\u003cbr\u003e\u003c\/div\u003e\nGreen Glow\u003c\/div\u003e\n\u003cdiv class=\"mode-pill\"\u003e\n\u003cdiv style=\"background: #d49b10;\" class=\"mode-dot\"\u003e\u003cbr\u003e\u003c\/div\u003e\nWarm Amber\u003c\/div\u003e\n\u003cdiv class=\"mode-pill\"\u003e\n\u003cdiv style=\"background: #7c3aed;\" class=\"mode-dot\"\u003e\u003cbr\u003e\u003c\/div\u003e\nPurple Haze\u003c\/div\u003e\n\u003cdiv class=\"mode-pill\"\u003e\n\u003cdiv style=\"background: #069db8;\" class=\"mode-dot\"\u003e\u003cbr\u003e\u003c\/div\u003e\nCyan Chill\u003c\/div\u003e\n\u003cdiv class=\"mode-pill\"\u003e\n\u003cdiv style=\"background: linear-gradient(135deg,#e03050,#2960e6,#10a858);\" class=\"mode-dot\"\u003e\u003cbr\u003e\u003c\/div\u003e\nRainbow Cycle\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ═══ SPECIFICATIONS ═══ --\u003e\n\u003csection class=\"specs-section\"\u003e\n\u003cdiv class=\"container\"\u003e\n\u003cdiv class=\"section-tag\"\u003eSpecifications\u003c\/div\u003e\n\u003cdiv class=\"section-title\"\u003eTechnical Details\u003c\/div\u003e\n\u003cdiv class=\"section-sub\"\u003eEvery component engineered for portable deep bass performance.\u003c\/div\u003e\n\u003cdiv class=\"specs-grid\"\u003e\n\u003cdiv class=\"spec-group\"\u003e\n\u003cdiv class=\"spec-group-label\"\u003eAudio Performance\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan class=\"spec-key\"\u003eSpeaker Driver\u003c\/span\u003e\u003cspan class=\"spec-val\"\u003eΦ52mm × 2\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan class=\"spec-key\"\u003eConfiguration\u003c\/span\u003e\u003cspan class=\"spec-val\"\u003e5W×2 + Bass Diaphragm×2\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan class=\"spec-key\"\u003eImpedance\u003c\/span\u003e\u003cspan class=\"spec-val\"\u003e4Ω\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan class=\"spec-key\"\u003eSound Quality\u003c\/span\u003e\u003cspan class=\"spec-val\"\u003eDeep Bass \u0026amp; Clear Stereo\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-group\"\u003e\n\u003cdiv class=\"spec-group-label\"\u003eBattery \u0026amp; Power\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan class=\"spec-key\"\u003eBattery Capacity\u003c\/span\u003e\u003cspan class=\"spec-val\"\u003e1200mAh Li-ion\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan class=\"spec-key\"\u003ePlay Time\u003c\/span\u003e\u003cspan class=\"spec-val\"\u003e2 – 5 Hours\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan class=\"spec-key\"\u003eCharging Time\u003c\/span\u003e\u003cspan class=\"spec-val\"\u003e3 Hours\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan class=\"spec-key\"\u003eCharging Port\u003c\/span\u003e\u003cspan class=\"spec-val\"\u003eUSB-C\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-group\"\u003e\n\u003cdiv class=\"spec-group-label\"\u003eGeneral\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan class=\"spec-key\"\u003eModel\u003c\/span\u003e\u003cspan class=\"spec-val\"\u003eTG-SKR09\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan class=\"spec-key\"\u003eMaterial\u003c\/span\u003e\u003cspan class=\"spec-val\"\u003eABS + Metal\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan class=\"spec-key\"\u003eWireless Range\u003c\/span\u003e\u003cspan class=\"spec-val\"\u003eUp to 10 Metres\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan class=\"spec-key\"\u003eRGB Lighting\u003c\/span\u003e\u003cspan class=\"spec-val\"\u003e7 Full-Screen Modes\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan class=\"spec-key\"\u003eColour\u003c\/span\u003e\u003cspan class=\"spec-val\"\u003eBlack\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-group\"\u003e\n\u003cdiv class=\"spec-group-label\"\u003eConnectivity\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan class=\"spec-key\"\u003eBluetooth\u003c\/span\u003e\u003cspan class=\"spec-val\"\u003e✓ Wireless\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan class=\"spec-key\"\u003eTF Card Slot\u003c\/span\u003e\u003cspan class=\"spec-val\"\u003e✓ MicroSD\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan class=\"spec-key\"\u003eUSB Playback\u003c\/span\u003e\u003cspan class=\"spec-val\"\u003e✓ Supported\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan class=\"spec-key\"\u003eAUX Input\u003c\/span\u003e\u003cspan class=\"spec-val\"\u003e✓ 3.5mm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan class=\"spec-key\"\u003eFM Radio\u003c\/span\u003e\u003cspan class=\"spec-val\"\u003e✓ Built-In\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan class=\"spec-key\"\u003eTWS Pairing\u003c\/span\u003e\u003cspan class=\"spec-val\"\u003e✓ Stereo\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan class=\"spec-key\"\u003eHands-Free\u003c\/span\u003e\u003cspan class=\"spec-val\"\u003e✓ Built-in Mic\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ═══ CONNECTIVITY ═══ --\u003e\n\u003csection class=\"connect-section\"\u003e\n\u003cdiv class=\"container\"\u003e\n\u003cdiv class=\"section-tag\"\u003eConnectivity\u003c\/div\u003e\n\u003cdiv class=\"section-title\"\u003e6 Ways to Play\u003c\/div\u003e\n\u003cdiv class=\"section-sub\"\u003eFrom wireless Bluetooth to FM radio — connect any device, any source.\u003c\/div\u003e\n\u003cdiv class=\"connect-grid\"\u003e\n\u003cdiv class=\"conn-card\"\u003e\n\u003cspan class=\"conn-icon\"\u003e📶\u003c\/span\u003e\n\u003cdiv class=\"conn-name\"\u003eBluetooth\u003c\/div\u003e\n\u003cdiv class=\"conn-desc\"\u003eWireless up to 10m\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"conn-card\"\u003e\n\u003cspan class=\"conn-icon\"\u003e💳\u003c\/span\u003e\n\u003cdiv class=\"conn-name\"\u003eTF Card\u003c\/div\u003e\n\u003cdiv class=\"conn-desc\"\u003eMicroSD playback\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"conn-card\"\u003e\n\u003cspan class=\"conn-icon\"\u003e💾\u003c\/span\u003e\n\u003cdiv class=\"conn-name\"\u003eUSB\u003c\/div\u003e\n\u003cdiv class=\"conn-desc\"\u003eDirect from drives\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"conn-card\"\u003e\n\u003cspan class=\"conn-icon\"\u003e🔌\u003c\/span\u003e\n\u003cdiv class=\"conn-name\"\u003eAUX\u003c\/div\u003e\n\u003cdiv class=\"conn-desc\"\u003e3.5mm wired input\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"conn-card\"\u003e\n\u003cspan class=\"conn-icon\"\u003e📻\u003c\/span\u003e\n\u003cdiv class=\"conn-name\"\u003eFM Radio\u003c\/div\u003e\n\u003cdiv class=\"conn-desc\"\u003eBuilt-in tuner\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"conn-card\"\u003e\n\u003cspan class=\"conn-icon\"\u003e🔊\u003c\/span\u003e\n\u003cdiv class=\"conn-name\"\u003eTWS\u003c\/div\u003e\n\u003cdiv class=\"conn-desc\"\u003eDual stereo pairing\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ═══ WARRANTY \u0026 RETURNS ═══ --\u003e\n\u003csection class=\"policy-section\"\u003e\n\u003cdiv class=\"container\"\u003e\n\u003cdiv class=\"section-tag\"\u003ePeace of Mind\u003c\/div\u003e\n\u003cdiv class=\"section-title\"\u003eWarranty \u0026amp; Returns\u003c\/div\u003e\n\u003cdiv class=\"section-sub\"\u003eYour purchase is protected with our commitment to quality and hassle-free returns.\u003c\/div\u003e\n\u003cdiv class=\"policy-grid\"\u003e\n\u003cdiv class=\"policy-card\"\u003e\n\u003ch3\u003e🛡️ 1-Year Warranty \u003cspan class=\"policy-badge\"\u003eIncluded\u003c\/span\u003e\n\u003c\/h3\u003e\n\u003cp\u003eThis warranty covers defects in the product that result in failure or faults making the product unable to function. It does not cover damage caused by accidents, misuse, or unauthorised modifications.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"policy-card\"\u003e\n\u003ch3\u003e↩️ 14-Day Returns\u003c\/h3\u003e\n\u003cp\u003eWe accept returns within 14 days of purchase, provided the item is in the same condition as when received.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eContact customer service with your order details\u003c\/li\u003e\n\u003cli\u003eReturn in original packaging with all accessories\u003c\/li\u003e\n\u003cli\u003eInclude all documentation and cables\u003c\/li\u003e\n\u003cli\u003eRefund processed to original payment method\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ═══ WHAT'S IN THE BOX ═══ --\u003e\n\u003csection class=\"box-section\"\u003e\n\u003cdiv class=\"container\"\u003e\n\u003cdiv class=\"section-tag\"\u003eUnboxing\u003c\/div\u003e\n\u003cdiv class=\"section-title\"\u003eWhat's in the Box\u003c\/div\u003e\n\u003cdiv class=\"section-sub\"\u003eEverything you need to start listening right away.\u003c\/div\u003e\n\u003cdiv class=\"box-grid\"\u003e\n\u003cdiv class=\"box-item\"\u003e\n\u003cspan\u003e🔈\u003c\/span\u003e\n\u003cp\u003ePortable Speaker\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"box-item\"\u003e\n\u003cspan\u003e🔋\u003c\/span\u003e\n\u003cp\u003eUSB-C Charging Cable\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"box-item\"\u003e\n\u003cspan\u003e🎵\u003c\/span\u003e\n\u003cp\u003eAUX Audio Cable\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"box-item\"\u003e\n\u003cspan\u003e📄\u003c\/span\u003e\n\u003cp\u003eUser Manual\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ═══ FOOTER ═══ --\u003e\n\u003cdiv class=\"rgb-strip\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"footer\"\u003e\n\u003cstrong\u003eWYEWAVE Audio\u003c\/strong\u003e — Model TG-SKR09  ·  ABS + Metal Build  ·  Deep Bass  ·  7 RGB Modes  ·  FM Radio  ·  TWS Stereo  ·  Black\u003c\/div\u003e","brand":"snapcases.co.uk","offers":[{"title":"Default Title","offer_id":49396351959385,"sku":null,"price":29.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0844\/0220\/9113\/files\/078AA5E7-1953-4FB2-A4AF-6A88DEF6B889.png?v=1727699591","url":"https:\/\/snapcases.co.uk\/products\/wyewave-rgb-light-deep-bass-wireless-portable-speaker-bluetooth-black","provider":"snapcases.co.uk","version":"1.0","type":"link"}