{"product_id":"echolac-celestra-28-large-upright-luggage","title":"Echolac Celestra Upright Luggage","description":"\u003c!-- Chiang Kong product description --\u003e\n\u003cstyle\u003e\n  .pd-container { font-family: inherit; color: #1a1a1a; max-width: 720px; margin: 0 auto; }\n  .pd-tagline { font-size: 1.3em; font-weight: 600; line-height: 1.4; margin-bottom: 8px; }\n  .pd-subtitle { font-size: 1em; color: #555; margin-bottom: 24px; line-height: 1.6; }\n  .pd-specs-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 16px; margin: 24px 0; }\n  @media(min-width: 600px) { .pd-specs-grid { grid-template-columns: repeat(4, 1fr); } }\n  .pd-spec-item { display: flex; flex-direction: column; align-items: center; text-align: center; padding: 16px 8px; background: #f8f8f8; border-radius: 10px; }\n  .pd-spec-item svg { width: 28px; height: 28px; stroke: #333; margin-bottom: 8px; }\n  .pd-spec-label { font-size: 0.75em; color: #888; text-transform: uppercase; letter-spacing: 0.5px; }\n  .pd-spec-value { font-size: 0.95em; font-weight: 600; margin-top: 2px; }\n  .pd-features { margin: 32px 0; }\n  .pd-feature { display: flex; gap: 14px; padding: 16px 0; border-bottom: 1px solid #eee; }\n  .pd-feature:last-child { border-bottom: none; }\n  .pd-feature svg { width: 22px; height: 22px; stroke: #333; flex-shrink: 0; margin-top: 2px; }\n  .pd-feature-text h4 { margin: 0 0 4px 0; font-size: 0.95em; font-weight: 600; }\n  .pd-feature-text p { margin: 0; font-size: 0.88em; color: #555; line-height: 1.5; }\n  .pd-personas { margin: 32px 0; }\n  .pd-personas h3 { font-size: 1.05em; font-weight: 600; margin-bottom: 12px; }\n  .pd-persona-list { list-style: none; padding: 0; margin: 0; }\n  .pd-persona-list li { display: flex; align-items: center; gap: 10px; padding: 8px 0; font-size: 0.9em; color: #444; }\n  .pd-persona-list li svg { width: 18px; height: 18px; stroke: #333; flex-shrink: 0; }\n  .pd-accordion { margin: 32px 0; }\n  .pd-accordion details { border-bottom: 1px solid #eee; }\n  .pd-accordion summary { padding: 14px 0; font-weight: 600; font-size: 0.95em; cursor: pointer; list-style: none; display: flex; justify-content: space-between; align-items: center; }\n  .pd-accordion summary::-webkit-details-marker { display: none; }\n  .pd-accordion summary::after { content: '+'; font-size: 1.3em; color: #888; transition: transform 0.2s; }\n  .pd-accordion details[open] summary::after { content: '−'; }\n  .pd-accordion .pd-acc-content { padding: 0 0 16px 0; font-size: 0.88em; color: #555; line-height: 1.7; }\n  .pd-accordion .pd-acc-content ul { padding-left: 18px; margin: 8px 0; }\n  .pd-accordion .pd-acc-content li { margin-bottom: 6px; }\n  .pd-trust { display: flex; flex-wrap: wrap; gap: 16px; margin: 28px 0; padding: 16px; background: #f0f7f0; border-radius: 10px; }\n  .pd-trust-item { display: flex; align-items: center; gap: 8px; font-size: 0.85em; font-weight: 500; color: #2d6a2d; }\n  .pd-trust-item svg { width: 20px; height: 20px; stroke: #2d6a2d; }\n\u003c\/style\u003e\n\n\u003cdiv class=\"pd-container\"\u003e\n  \u003cp class=\"pd-tagline\"\u003eEcholac Celestra Upright — a front-access polycarbonate spinner\u003c\/p\u003e\n  \u003cp class=\"pd-subtitle\"\u003eA Makrolon polycarbonate upright with a front-access opening, so you can reach a laptop or a jacket without laying the whole case flat. Expandable, TSA-locked and rolling on silent Hinomoto spinner wheels, in cabin, medium and large sizes.\u003c\/p\u003e\n\n  \n\n  \u003cdiv class=\"pd-features\"\u003e\n    \u003cdiv class=\"pd-feature\"\u003e\n      \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M12 22v-6\"\u003e\u003c\/path\u003e\u003cpath d=\"M12 8V2\"\u003e\u003c\/path\u003e\u003cpath d=\"M4 12H2\"\u003e\u003c\/path\u003e\u003cpath d=\"M10 12H8\"\u003e\u003c\/path\u003e\u003cpath d=\"M16 12h-2\"\u003e\u003c\/path\u003e\u003cpath d=\"M22 12h-2\"\u003e\u003c\/path\u003e\u003cpath d=\"m15 19-3 3-3-3\"\u003e\u003c\/path\u003e\u003cpath d=\"m15 5-3-3-3 3\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n      \u003cdiv class=\"pd-feature-text\"\u003e\n        \u003ch4\u003eFront-access opening\u003c\/h4\u003e\n        \u003cp\u003eA front compartment opens without laying the case flat — handy for a laptop or a layer on the go.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"pd-feature\"\u003e\n      \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M12 22v-6\"\u003e\u003c\/path\u003e\u003cpath d=\"M12 8V2\"\u003e\u003c\/path\u003e\u003cpath d=\"M4 12H2\"\u003e\u003c\/path\u003e\u003cpath d=\"M10 12H8\"\u003e\u003c\/path\u003e\u003cpath d=\"M16 12h-2\"\u003e\u003c\/path\u003e\u003cpath d=\"M22 12h-2\"\u003e\u003c\/path\u003e\u003cpath d=\"m15 19-3 3-3-3\"\u003e\u003c\/path\u003e\u003cpath d=\"m15 5-3-3-3 3\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n      \u003cdiv class=\"pd-feature-text\"\u003e\n        \u003ch4\u003eExpandable\u003c\/h4\u003e\n        \u003cp\u003eAn expansion zip adds packing room across the range for the trip home.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"pd-feature\"\u003e\n      \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpolyline points=\"5 9 2 12 5 15\"\u003e\u003c\/polyline\u003e\u003cpolyline points=\"9 5 12 2 15 5\"\u003e\u003c\/polyline\u003e\u003cpolyline points=\"15 19 12 22 9 19\"\u003e\u003c\/polyline\u003e\u003cpolyline points=\"19 9 22 12 19 15\"\u003e\u003c\/polyline\u003e\u003cline x1=\"2\" x2=\"22\" y1=\"12\" y2=\"12\"\u003e\u003c\/line\u003e\u003cline x1=\"12\" x2=\"12\" y1=\"2\" y2=\"22\"\u003e\u003c\/line\u003e\u003c\/svg\u003e\n      \u003cdiv class=\"pd-feature-text\"\u003e\n        \u003ch4\u003eSilent 8-wheel spin\u003c\/h4\u003e\n        \u003cp\u003eEight Hinomoto double spinner wheels roll quietly and turn 360°.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"pd-feature\"\u003e\n      \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003crect width=\"18\" height=\"11\" x=\"3\" y=\"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      \u003cdiv class=\"pd-feature-text\"\u003e\n        \u003ch4\u003eTSA lock + anti-theft zip\u003c\/h4\u003e\n        \u003cp\u003eA Travel Sentry-approved lock and an anti-theft zipper on a scratch-resistant Makrolon shell.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"pd-personas\"\u003e\n    \u003ch3\u003eWho it's for\u003c\/h3\u003e\n    \u003cul class=\"pd-persona-list\"\u003e\n      \u003cli\u003e\n\u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M20 6 9 17l-5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003eTravellers who want quick front access\u003c\/li\u003e\n      \u003cli\u003e\n\u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M20 6 9 17l-5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003ePeople choosing a matching set across sizes\u003c\/li\u003e\n      \u003cli\u003e\n\u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M20 6 9 17l-5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003eAnyone who values a quiet, smooth roll\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"pd-trust\"\u003e\n    \u003cdiv class=\"pd-trust-item\"\u003e\n      \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z\"\u003e\u003c\/path\u003e\u003cpath d=\"m9 12 2 2 4-4\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n      Authorised retailer\n    \u003c\/div\u003e\n    \u003cdiv class=\"pd-trust-item\"\u003e\n      \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z\"\u003e\u003c\/path\u003e\u003cpath d=\"m9 12 2 2 4-4\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n      5-year Echolac warranty\n    \u003c\/div\u003e\n    \u003cdiv class=\"pd-trust-item\"\u003e\n      \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.77-3.77a6 6 0 0 1-7.94 7.94l-6.91 6.91a2.12 2.12 0 0 1-3-3l6.91-6.91a6 6 0 0 1 7.94-7.94l-3.76 3.76z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n      In-house repair at our workshops\n    \u003c\/div\u003e\n    \u003cdiv class=\"pd-trust-item\"\u003e\n      \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8\"\u003e\u003c\/path\u003e\u003cpath d=\"M21 3v5h-5\"\u003e\u003c\/path\u003e\u003cpath d=\"M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16\"\u003e\u003c\/path\u003e\u003cpath d=\"M8 16H3v5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n      7-day returns\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \n\u003c\/div\u003e","brand":"Chiang Kong","offers":[{"title":"Black \/ 28","offer_id":52562724061493,"sku":null,"price":399.0,"currency_code":"SGD","in_stock":true},{"title":"Blue \/ 28","offer_id":53594685243701,"sku":null,"price":399.0,"currency_code":"SGD","in_stock":false},{"title":"Dark Blue \/ 28","offer_id":53594685309237,"sku":null,"price":399.0,"currency_code":"SGD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0995\/9296\/2357\/files\/Screenshot_2026-09-16_at_11.42.28_AM.png?v=1789530167","url":"https:\/\/chiangkong.com\/products\/echolac-celestra-28-large-upright-luggage","provider":"Chiang Kong Services","version":"1.0","type":"link"}