{"product_id":"echo-disco-player","title":"Echo Disco Player","description":"\u003cstyle\u003e\n.star-badge { display: flex; align-items: center; gap: 6px; }\n.stars { display: flex; gap: 2px; }\n.star { color: #a076c0; font-size: 18px; }\n.review-count { font-size: 14px; color: #555; }\n\u003c\/style\u003e\n\n\u003cdiv class=\"star-badge\"\u003e\n  \u003cdiv class=\"stars\"\u003e\n    \u003cspan class=\"star\"\u003e★\u003c\/span\u003e\n    \u003cspan class=\"star\"\u003e★\u003c\/span\u003e\n    \u003cspan class=\"star\"\u003e★\u003c\/span\u003e\n    \u003cspan class=\"star\"\u003e★\u003c\/span\u003e\n    \u003cspan class=\"star\" style=\"background: linear-gradient(90deg, #a076c0 50%, #ddd 50%); -webkit-background-clip: text; -webkit-text-fill-color: transparent;\"\u003e★\u003c\/span\u003e\n  \u003c\/div\u003e\n  \u003cspan class=\"review-count\"\u003e421 reviews\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003eYour favourite artist. Your favourite songs. Now on your desk.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003eThe Echo Disco Player is a mini music player that lets you play your favourite tracks through a spinning vinyl-style disc — built around the artists you actually love. Pick your artist set, tap your disc, and your music starts playing instantly.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003eWith a glowing display frame and rotating disc, it's not just a speaker — it's a piece of your music taste you can put on your shelf. Perfect as a gift for any music fan, or just a treat for yourself.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003eProduct Highlights\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul class=\"[li_\u0026amp;]:mb-0 [li_\u0026amp;]:mt-1 [li_\u0026amp;]:gap-1 [\u0026amp;:not(:last-child)_ul]:pb-1 [\u0026amp;:not(:last-child)_ol]:pb-1 list-disc flex flex-col gap-1 pl-8 mb-3\"\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e📸 Customise with 9 personal photos or choose from a musician set (submit via customer service after ordering)\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e🎶 Built-in music playback with a spinning disc and soft ambient glow\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e🎁 Beautiful gift box packaging — a surprise from the moment it's opened\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e📖 Includes a simple step-by-step setup guide in English\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003ePerfect For\u003c\/strong\u003e Valentine's Day · Birthdays · Anniversaries · Graduation · Best Friend Gifts\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003ePlease Note\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul class=\"[li_\u0026amp;]:mb-0 [li_\u0026amp;]:mt-1 [li_\u0026amp;]:gap-1 [\u0026amp;:not(:last-child)_ul]:pb-1 [\u0026amp;:not(:last-child)_ol]:pb-1 list-disc flex flex-col gap-1 pl-8 mb-3\"\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003eCustom orders require an additional 3–5 business days for production\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003ePlease submit high-resolution photos for the best print quality\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003eCustomised products are non-refundable except in cases of quality issues\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv style=\"display: flex; align-items: flex-start; justify-content: center; padding: 2rem 1rem;\"\u003e\n\u003cdiv style=\"display: flex; flex-direction: column; align-items: center; flex: 1; max-width: 160px;\"\u003e\n\u003cdiv style=\"width: 48px; height: 48px; border-radius: 50%; background: #1a1a1a; display: flex; align-items: center; justify-content: center;\"\u003e\u003csvg stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.8\" fill=\"none\" stroke=\"#fff\" viewbox=\"0 0 24 24\" height=\"20\" width=\"20\"\u003e\u003cpath d=\"M6 2L3 6v14a2 2 0 002 2h14a2 2 0 002-2V6l-3-4z\"\u003e\u003c\/path\u003e\u003cline y2=\"6\" x2=\"21\" y1=\"6\" x1=\"3\"\u003e\u003c\/line\u003e\u003cpath d=\"M16 10a4 4 0 01-8 0\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv style=\"margin-top: 10px; text-align: center;\"\u003e\n\u003cdiv id=\"sdDate1\" style=\"font-size: 14px; font-weight: 600;\"\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-size: 13px; color: #888; margin-top: 2px;\"\u003eOrdered\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"flex: 1; display: flex; align-items: center; padding-top: 24px;\"\u003e\n\u003cdiv style=\"height: 1.5px; width: 100%; background: #1a1a1a;\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"display: flex; flex-direction: column; align-items: center; flex: 1; max-width: 160px;\"\u003e\n\u003cdiv style=\"width: 48px; height: 48px; border-radius: 50%; background: #1a1a1a; display: flex; align-items: center; justify-content: center;\"\u003e\u003csvg stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.8\" fill=\"none\" stroke=\"#fff\" viewbox=\"0 0 24 24\" height=\"20\" width=\"20\"\u003e\u003crect height=\"13\" width=\"15\" y=\"3\" x=\"1\"\u003e\u003c\/rect\u003e\u003cpolygon points=\"16 8 20 8 23 11 23 16 16 16 16 8\"\u003e\u003c\/polygon\u003e\u003ccircle r=\"2.5\" cy=\"18.5\" cx=\"5.5\"\u003e\u003c\/circle\u003e\u003ccircle r=\"2.5\" cy=\"18.5\" cx=\"18.5\"\u003e\u003c\/circle\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv style=\"margin-top: 10px; text-align: center;\"\u003e\n\u003cdiv id=\"sdDate2\" style=\"font-size: 14px; font-weight: 600;\"\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-size: 13px; color: #888; margin-top: 2px;\"\u003eOrder ready\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"flex: 1; display: flex; align-items: center; padding-top: 24px;\"\u003e\n\u003cdiv style=\"height: 1.5px; width: 100%; background: #1a1a1a;\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"display: flex; flex-direction: column; align-items: center; flex: 1; max-width: 160px;\"\u003e\n\u003cdiv style=\"width: 48px; height: 48px; border-radius: 50%; background: #1a1a1a; display: flex; align-items: center; justify-content: center;\"\u003e\u003csvg stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.8\" fill=\"none\" stroke=\"#fff\" viewbox=\"0 0 24 24\" height=\"20\" width=\"20\"\u003e\u003cpolyline points=\"20 12 20 22 4 22 4 12\"\u003e\u003c\/polyline\u003e\u003crect height=\"5\" width=\"20\" y=\"7\" x=\"2\"\u003e\u003c\/rect\u003e\u003cline y2=\"7\" x2=\"12\" y1=\"22\" x1=\"12\"\u003e\u003c\/line\u003e\u003cpath d=\"M12 7H7.5a2.5 2.5 0 010-5C11 2 12 7 12 7z\"\u003e\u003c\/path\u003e\u003cpath d=\"M12 7h4.5a2.5 2.5 0 000-5C13 2 12 7 12 7z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv style=\"margin-top: 10px; text-align: center;\"\u003e\n\u003cdiv id=\"sdDate3\" style=\"font-size: 14px; font-weight: 600;\"\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-size: 13px; color: #888; margin-top: 2px;\"\u003eDelivered\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\nvar mn=[\"Jan\",\"Feb\",\"Mar\",\"Apr\",\"May\",\"Jun\",\"Jul\",\"Aug\",\"Sep\",\"Oct\",\"Nov\",\"Dec\"];\nfunction sf(d){return mn[d.getMonth()]+\" \"+d.getDate();}\nfunction ad(d,n){var x=new Date(d);x.setDate(x.getDate()+n);return x;}\nvar t=new Date();\ndocument.getElementById(\"sdDate1\").textContent=sf(t);\ndocument.getElementById(\"sdDate2\").textContent=sf(ad(t,2))+\" – \"+sf(ad(t,3));\ndocument.getElementById(\"sdDate3\").textContent=sf(ad(t,10))+\" – \"+sf(ad(t,15));\n\u003c\/script\u003e","brand":"Disco Player","offers":[{"title":"Justin Bieber","offer_id":48551413710986,"sku":null,"price":81.0,"currency_code":"SGD","in_stock":true},{"title":"Drake","offer_id":48551413743754,"sku":"191288010","price":81.0,"currency_code":"SGD","in_stock":true},{"title":"BTS","offer_id":48551413776522,"sku":"191288012","price":81.0,"currency_code":"SGD","in_stock":true},{"title":"Taylor Swift","offer_id":48551413809290,"sku":null,"price":81.0,"currency_code":"SGD","in_stock":true},{"title":"Custom (Send photos to customer service after ordering)","offer_id":48551413842058,"sku":"191288010","price":85.0,"currency_code":"SGD","in_stock":true},{"title":"Kanye","offer_id":48551413874826,"sku":null,"price":81.0,"currency_code":"SGD","in_stock":true},{"title":"Michael Jackson","offer_id":48709570429066,"sku":"191288011","price":81.0,"currency_code":"SGD","in_stock":true},{"title":"Giveon","offer_id":48709570461834,"sku":null,"price":81.0,"currency_code":"SGD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0769\/5279\/7322\/files\/Screenshot_2026-04-26_at_12.17.03_PM.png?v=1777177046","url":"https:\/\/discoboxly.com\/products\/echo-disco-player","provider":"Disco Player","version":"1.0","type":"link"}