{"title":"Check-In","description":"Check-in luggage, 70–79 cm \/ 28–29\". Roomy for week-long and family trips.","products":[{"product_id":"american-tourister-ellen-spinner-79-29-tsa-grey","title":"American Tourister ELLEN Spinner 79\/29 Tsa","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\"\u003eAmerican Tourister Ellen 79cm — large hardside spinner with a TSA lock\u003c\/p\u003e\n  \u003cp class=\"pd-subtitle\"\u003eThe Ellen wears a bold line pattern that turns a check-in bag into something with a bit of personality. A 105-litre ABS shell, eight smooth spinner wheels and an integrated TSA lock make it an easy companion for long trips.\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.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 1.66 0l8.58-3.9a1 1 0 0 0 0-1.83Z\"\u003e\u003c\/path\u003e\u003cpath d=\"m22 17.65-9.17 4.16a2 2 0 0 1-1.66 0L2 17.65\"\u003e\u003c\/path\u003e\u003cpath d=\"m22 12.65-9.17 4.16a2 2 0 0 1-1.66 0L2 12.65\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n      \u003cdiv class=\"pd-feature-text\"\u003e\n        \u003ch4\u003eVacuum-formed ABS shell\u003c\/h4\u003e\n        \u003cp\u003eA lightweight hardside shell with a distinctive line pattern that helps hide the marks of travel.\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\u003eEight spinner wheels\u003c\/h4\u003e\n        \u003cp\u003eFour double-wheel sets glide 360°, so a full case rolls upright beside you with little effort.\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\u003eIntegrated TSA 007 lock\u003c\/h4\u003e\n        \u003cp\u003eA built-in combination lock that airport security can open and re-lock without cutting it.\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=\"M6 20a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2\"\u003e\u003c\/path\u003e\u003cpath d=\"M8 18V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v14\"\u003e\u003c\/path\u003e\u003cpath d=\"M10 20h4\"\u003e\u003c\/path\u003e\u003ccircle cx=\"16\" cy=\"20\" r=\"2\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"8\" cy=\"20\" r=\"2\"\u003e\u003c\/circle\u003e\u003c\/svg\u003e\n      \u003cdiv class=\"pd-feature-text\"\u003e\n        \u003ch4\u003e105 L for long trips\u003c\/h4\u003e\n        \u003cp\u003eA large check-in size with a fully lined split interior — mesh pocket on one side, ribbon tie-down straps on the other.\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 packing for two weeks or more\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\u003eFamilies sharing one large check-in\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 wants a case with a bit of character\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      3-year global 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":"Grey","offer_id":52562723864885,"sku":null,"price":220.0,"currency_code":"SGD","in_stock":true},{"title":"Dark Green","offer_id":52562723897653,"sku":null,"price":220.0,"currency_code":"SGD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0995\/9296\/2357\/files\/Screenshot_2026-09-15_at_9.26.46_PM.png?v=1789478828"},{"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"},{"product_id":"echolac-forza-luggage","title":"Echolac Forza Carry on 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 Forza — a lightweight polypropylene spinner that expands\u003c\/p\u003e\n  \u003cp class=\"pd-subtitle\"\u003eA light, hard-wearing polypropylene case that turns a lot of packing into an easy roll. Eight twin spinner wheels, a TSA lock and a ~20% expansion make it a practical companion 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.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 1.66 0l8.58-3.9a1 1 0 0 0 0-1.83Z\"\u003e\u003c\/path\u003e\u003cpath d=\"m22 17.65-9.17 4.16a2 2 0 0 1-1.66 0L2 17.65\"\u003e\u003c\/path\u003e\u003cpath d=\"m22 12.65-9.17 4.16a2 2 0 0 1-1.66 0L2 12.65\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n      \u003cdiv class=\"pd-feature-text\"\u003e\n        \u003ch4\u003eLightweight polypropylene shell\u003c\/h4\u003e\n        \u003cp\u003eA durable, flexible PP shell that keeps the weight down relative to its size.\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\u003eExpands ~20%\u003c\/h4\u003e\n        \u003cp\u003eAn invisible expansion layer adds roughly a fifth more packing volume for the way 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\u003eColour-matched twin spinners\u003c\/h4\u003e\n        \u003cp\u003eEight 360° twin spinner wheels, colour-matched to the case, for a smooth quiet roll.\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 + security zip\u003c\/h4\u003e\n        \u003cp\u003eA Travel Sentry-approved combination lock and a tamper-resistant security zip.\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 a light case that still packs a lot\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 who pack more on the way back\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 after a practical, matching set\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":"Coastal Blue \/ 20","offer_id":52562724618549,"sku":null,"price":249.0,"currency_code":"SGD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0995\/9296\/2357\/files\/Screenshot_2026-09-16_at_12.09.41_PM.png?v=1789531799"},{"product_id":"samsonite-enwrap-75-28-exp-metallic-green","title":"Samsonite Enwrap Spinner Exp Metallic Green","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\"\u003eSamsonite Enwrap — an expandable polycarbonate spinner with double wheels\u003c\/p\u003e\n  \u003cp class=\"pd-subtitle\"\u003eA polycarbonate hardshell with a textured finish that helps hide scratches, on smooth double spinner wheels. Expandable across every size, with an integrated TSA lock and an anti-theft zipper.\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.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 1.66 0l8.58-3.9a1 1 0 0 0 0-1.83Z\"\u003e\u003c\/path\u003e\u003cpath d=\"m22 17.65-9.17 4.16a2 2 0 0 1-1.66 0L2 17.65\"\u003e\u003c\/path\u003e\u003cpath d=\"m22 12.65-9.17 4.16a2 2 0 0 1-1.66 0L2 12.65\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n      \u003cdiv class=\"pd-feature-text\"\u003e\n        \u003ch4\u003ePolycarbonate shell\u003c\/h4\u003e\n        \u003cp\u003eA light, high-impact polycarbonate hardshell with a textured finish that helps disguise scratches.\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\u003eEvery size expands for extra packing room on the return trip.\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\u003eSmooth double wheels\u003c\/h4\u003e\n        \u003cp\u003eEight double spinner wheels roll quietly and turn 360° under load.\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\u003eAn integrated TSA combination lock and an anti-theft zipper keep your packing secure.\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 a light hardshell\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 who pack more on the way home\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 choosing a matching set of sizes\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      3-year Samsonite 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":"Samsonite","offers":[{"title":"55cm\/20\"","offer_id":52562724749621,"sku":null,"price":510.0,"currency_code":"SGD","in_stock":true},{"title":"68cm\/25\"","offer_id":52562724782389,"sku":null,"price":610.0,"currency_code":"SGD","in_stock":true},{"title":"75cm\/28\"","offer_id":52562724815157,"sku":null,"price":700.0,"currency_code":"SGD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0995\/9296\/2357\/files\/Screenshot_2026-09-15_at_10.51.32_PM.png?v=1789483998"},{"product_id":"samsonite-niar-spinner-exp-rec","title":"Samsonite Niar Spinner Exp Rec","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\"\u003eSamsonite Niar — an expandable polycarbonate spinner in three sizes\u003c\/p\u003e\n  \u003cp class=\"pd-subtitle\"\u003eA polycarbonate hardshell with clean vertical-groove styling, on smooth double spinner wheels. Expandable across every size, with an integrated TSA lock and a dual-tube trolley handle.\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.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 1.66 0l8.58-3.9a1 1 0 0 0 0-1.83Z\"\u003e\u003c\/path\u003e\u003cpath d=\"m22 17.65-9.17 4.16a2 2 0 0 1-1.66 0L2 17.65\"\u003e\u003c\/path\u003e\u003cpath d=\"m22 12.65-9.17 4.16a2 2 0 0 1-1.66 0L2 12.65\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n      \u003cdiv class=\"pd-feature-text\"\u003e\n        \u003ch4\u003ePolycarbonate shell\u003c\/h4\u003e\n        \u003cp\u003eA light, high-impact polycarbonate hardshell with vertical-groove styling.\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\u003eEvery size expands for extra packing room on the way 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\u003eDouble spinner wheels\u003c\/h4\u003e\n        \u003cp\u003eSmooth 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 + organised interior\u003c\/h4\u003e\n        \u003cp\u003eAn integrated TSA combination lock, a dual-tube trolley handle, compression straps and a zippered divider.\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 a light hardshell\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 who pack more on the way home\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 choosing a matching set of sizes\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      3-year Samsonite 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":"Samsonite","offers":[{"title":"57cm \/ 20\" \/ Matt Silver","offer_id":52562724913461,"sku":null,"price":300.0,"currency_code":"SGD","in_stock":true},{"title":"66cm \/ 24\" \/ Matt Silver","offer_id":52562724946229,"sku":null,"price":360.0,"currency_code":"SGD","in_stock":true},{"title":"66cm \/ 24\" \/ Matt Graphite","offer_id":52562724978997,"sku":null,"price":360.0,"currency_code":"SGD","in_stock":true},{"title":"78cm \/ 29\" \/ Matt Silver","offer_id":52562725011765,"sku":null,"price":420.0,"currency_code":"SGD","in_stock":true},{"title":"78cm \/ 29\" \/ Matt Graphite","offer_id":52562725044533,"sku":null,"price":420.0,"currency_code":"SGD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0995\/9296\/2357\/files\/Screenshot_2026-09-16_at_10.27.27_AM.png?v=1789525667"},{"product_id":"samsonite-oc2lite-75-28-navy-blue","title":"Samsonite Octolite Neo Spinner Exp","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\u003cdiv class=\"pd-container\"\u003e\n\u003cp class=\"pd-tagline\"\u003eSamsonite Octolite Neo  — a lightweight polypropylene spinner that expands\u003c\/p\u003e\n\u003cp class=\"pd-subtitle\"\u003eA large hardshell in high-strength polypropylene, light on its feet at 4.1 kg. It expands from 101 to 113 litres, rolls on double spinner wheels and secures with an integrated TSA lock and anti-theft zips.\u003c\/p\u003e\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.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 1.66 0l8.58-3.9a1 1 0 0 0 0-1.83Z\"\u003e\u003c\/path\u003e\u003cpath d=\"m22 17.65-9.17 4.16a2 2 0 0 1-1.66 0L2 17.65\"\u003e\u003c\/path\u003e\u003cpath d=\"m22 12.65-9.17 4.16a2 2 0 0 1-1.66 0L2 12.65\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n\u003cdiv class=\"pd-feature-text\"\u003e\n\u003ch4\u003eHigh-strength polypropylene\u003c\/h4\u003e\n\u003cp\u003eA light, impact- and moisture-resistant hardshell — 4.4 kg for a large 144-litre case.\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\u003eAdds depth from 126 to 144 litres 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\u003eDouble spinner wheels\u003c\/h4\u003e\n\u003cp\u003eFour double spinner wheels give a smooth, balanced 360° roll under load.\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 zips\u003c\/h4\u003e\n\u003cp\u003eAn integrated TSA combination lock and anti-theft security zippers keep your packing safe.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\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 a light large hardshell\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 who pack more on the way home\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 after a secure, organised case\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\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 Authorised retailer\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 10-year Samsonite warranty\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 In-house repair at our workshops\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 7-day returns\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Samsonite","offers":[{"title":"Default Title","offer_id":53594651754805,"sku":null,"price":620.0,"currency_code":"SGD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0995\/9296\/2357\/files\/Screenshot_2026-09-16_at_10.45.17_AM.png?v=1789526729"},{"product_id":"lumiere","title":"Lumière - CLASSIC Version","description":"\u003c!--\n  SHOPIFY PRODUCT DESCRIPTION TEMPLATE\n  Uses Lucide SVG icons (inline, no external dependencies)\n  Mobile-first, scannable, conversion-optimized\n--\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\n  \/* Quick Specs Grid *\/\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\n  \/* Feature-Benefit Section *\/\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\n  \/* Who It's For *\/\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\n  \/* Accordion Specs *\/\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\n  \/* Trust Strip *\/\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\u003cdiv class=\"pd-container\"\u003e\n\u003c!-- HERO TAGLINE --\u003e\n\u003cp class=\"\"\u003eDesigned by Chiang Kong, the \u003cmeta charset=\"utf-8\"\u003e\u003cstrong\u003eLumière\u003c\/strong\u003e \u003cstrong\u003eCLASSIC\u003c\/strong\u003e combines the distinctive look of an aluminium case with a strong, structured build for modern travel.\u003cbr\u003e\u003cbr\u003e\u003cmeta charset=\"utf-8\"\u003e\u003c\/p\u003e\n\u003cp class=\"PDq2pG_selectionAnchorContainer\"\u003e\u003cstrong\u003e100% Aluminium Shell\u003c\/strong\u003e\u003cbr\u003eA rigid aluminium construction offering excellent strength and structural protection.\u003cspan class=\"PDq2pG_selectionAnchor\"\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eSecure Locking System\u003c\/strong\u003e\u003cbr\u003eZipperless frame design with integrated combination locks for secure closure.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eSmooth Mobility\u003c\/strong\u003e\u003cbr\u003eMulti-directional spinner wheels designed for smooth and stable movement.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eOrganised Interior\u003c\/strong\u003e\u003cbr\u003ePractical internal compartments and securing straps keep belongings organised throughout your journey.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eBuilt for the Journey\u003c\/strong\u003e\u003cbr\u003eAluminium naturally develops scratches, dents and travel marks over time — creating a unique character with every trip.\u003c\/p\u003e\n\u003c!-- QUICK SPECS GRID (4 key stats at a glance) --\u003e \u003c!-- FEATURE-BENEFIT LIST --\u003e\n\u003cdiv class=\"pd-features\"\u003e\n\u003cdiv class=\"pd-feature\"\u003e\n\u003c!-- Lucide: shield-check --\u003e \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\u003cdiv class=\"pd-feature-text\"\u003e\n\u003ch4\u003ePremium Construction\u003c\/h4\u003e\n\u003cp\u003eBuilt with quality materials for long-lasting durability and performance.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pd-feature\"\u003e\n\u003c!-- Lucide: lock --\u003e \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\u003eSecure Design\u003c\/h4\u003e\n\u003cp\u003eKeep your belongings safe with reliable closures and security features.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pd-feature\"\u003e\n\u003c!-- Lucide: droplets --\u003e \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=\"M7 16.3c2.2 0 4-1.83 4-4.05 0-1.16-.57-2.26-1.71-3.19S7.29 6.75 7 5.3c-.29 1.45-1.14 2.84-2.29 3.76S3 11.1 3 12.25c0 2.22 1.8 4.05 4 4.05z\"\u003e\u003c\/path\u003e\u003cpath d=\"M12.56 6.6A10.97 10.97 0 0 0 14 3.02c.5 2.5 2 4.9 4 6.5s3 3.5 3 5.5a6.98 6.98 0 0 1-11.91 4.97\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n\u003cdiv class=\"pd-feature-text\"\u003e\n\u003ch4\u003eWeather Protection\u003c\/h4\u003e\n\u003cp\u003eDesigned to handle the elements and protect your contents.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pd-feature\"\u003e\n\u003c!-- Lucide: move (smooth rolling) --\u003e \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\u003eComfortable Carry\u003c\/h4\u003e\n\u003cp\u003eErgonomic design ensures comfort whether you're commuting or travelling.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- WHO IT'S FOR --\u003e\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\u003c!-- Lucide: check --\u003e \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\u003e Daily commuters\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\u003e Urban explorers\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\u003e Students and creatives\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\u003e Minimalist carriers\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c!-- TRUST STRIP --\u003e\n\u003cdiv class=\"pd-trust\"\u003e\n\u003cdiv class=\"pd-trust-item\"\u003e\n\u003c!-- Lucide: truck --\u003e \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 18V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v11a1 1 0 0 0 1 1h2\"\u003e\u003c\/path\u003e\u003cpath d=\"M15 18H9\"\u003e\u003c\/path\u003e\u003cpath d=\"M19 18h2a1 1 0 0 0 1-1v-3.65a1 1 0 0 0-.22-.624l-3.48-4.35A1 1 0 0 0 17.52 8H14\"\u003e\u003c\/path\u003e\u003ccircle cx=\"17\" cy=\"18\" r=\"2\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"7\" cy=\"18\" r=\"2\"\u003e\u003c\/circle\u003e\u003c\/svg\u003e Free Shipping\u003c\/div\u003e\n\u003cdiv class=\"pd-trust-item\"\u003e\n\u003c!-- Lucide: badge-check --\u003e \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 Manufacturer Warranty\u003c\/div\u003e\n\u003cdiv class=\"pd-trust-item\"\u003e\n\u003c!-- Lucide: refresh-cw --\u003e \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 Easy Returns\u003c\/div\u003e\n\u003cdiv class=\"pd-trust-item\"\u003e\n\u003c!-- Lucide: map-pin --\u003e \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 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0\"\u003e\u003c\/path\u003e\u003ccircle cx=\"12\" cy=\"10\" r=\"3\"\u003e\u003c\/circle\u003e\u003c\/svg\u003e Singapore Based\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ACCORDION: DETAILED SPECS --\u003e\n\u003c\/div\u003e","brand":"Chiang Kong","offers":[{"title":"20 inch \/ Black","offer_id":52562726191413,"sku":"LUM\/FCC\/20\/BLK","price":139.0,"currency_code":"SGD","in_stock":true},{"title":"20 inch \/ Silver","offer_id":52562726224181,"sku":"LUM\/FCC\/20\/SLR","price":139.0,"currency_code":"SGD","in_stock":true},{"title":"26 inch \/ Black","offer_id":52562726125877,"sku":"LUM\/FCC\/26\/BLK","price":219.0,"currency_code":"SGD","in_stock":true},{"title":"26 inch \/ Silver","offer_id":52562726158645,"sku":"LUM\/FCC\/26\/SLR","price":219.0,"currency_code":"SGD","in_stock":true},{"title":"29 inch \/ Black","offer_id":53212537946421,"sku":"LUM\/FCC\/29\/BLK","price":299.0,"currency_code":"SGD","in_stock":true},{"title":"29 inch \/ Silver","offer_id":53212537979189,"sku":"LUM\/FCC\/29\/SLR","price":299.0,"currency_code":"SGD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0995\/9296\/2357\/files\/DSCF1845.jpg?v=1789475941"},{"product_id":"echolac-celestra-s-24-medium-luggage-expandable-spinner","title":"Echolac Celestra S 24″ Medium Luggage Expandable Spinner","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 S 24\" — an expandable medium spinner in polycarbonate\u003c\/p\u003e\n  \u003cp class=\"pd-subtitle\"\u003eA medium check-in built for the long weekend and the two-week trip alike. A polycarbonate shell, eight silent Hinomoto spinner wheels and a TSA lock keep it easy to live with, and it expands when you need the extra room.\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\u003eExpandable\u003c\/h4\u003e\n        \u003cp\u003eA built-in expansion zip adds packing room 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° through the terminal.\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.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 1.66 0l8.58-3.9a1 1 0 0 0 0-1.83Z\"\u003e\u003c\/path\u003e\u003cpath d=\"m22 17.65-9.17 4.16a2 2 0 0 1-1.66 0L2 17.65\"\u003e\u003c\/path\u003e\u003cpath d=\"m22 12.65-9.17 4.16a2 2 0 0 1-1.66 0L2 12.65\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n      \u003cdiv class=\"pd-feature-text\"\u003e\n        \u003ch4\u003ePolycarbonate shell\u003c\/h4\u003e\n        \u003cp\u003eA light, scratch-resistant hardshell that flexes under impact rather than cracking.\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 combination lock and an anti-theft zipper keep things secure.\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 one do-it-all medium case\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 who pack more on the way back\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":"Pink","offer_id":52562727076149,"sku":null,"price":329.0,"currency_code":"SGD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0995\/9296\/2357\/files\/Screenshot_2026-09-15_at_11.13.03_PM.png?v=1789485200"},{"product_id":"lumiere-matt-version","title":"Lumière - MATT Version","description":"\u003c!--\n  SHOPIFY PRODUCT DESCRIPTION TEMPLATE\n  Uses Lucide SVG icons (inline, no external dependencies)\n  Mobile-first, scannable, conversion-optimized\n--\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\n  \/* Quick Specs Grid *\/\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\n  \/* Feature-Benefit Section *\/\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\n  \/* Who It's For *\/\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\n  \/* Accordion Specs *\/\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\n  \/* Trust Strip *\/\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\u003cdiv class=\"pd-container\"\u003e\n\u003c!-- HERO TAGLINE --\u003e\n\u003cp class=\"isSelectedEnd\"\u003e\u003cspan\u003eThe \u003c\/span\u003e\u003cstrong\u003e\u003cspan\u003eLumière MATT\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e is crafted from 100% aluminium with a distinctive textured matte finish, combining rigid construction with a clean, contemporary design made for modern travel.\u003c\/span\u003e\u003cstrong\u003e\u003cspan\u003e\u003c\/span\u003e\u003c\/strong\u003e\u003cstrong\u003e\u003cspan\u003e\u003c\/span\u003e\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003e\u003cstrong\u003eThe Character of Aluminium\u003c\/strong\u003e\u003cbr\u003e\u003c\/span\u003eAluminium naturally develops scratches, dents and travel marks with use. These are characteristics of the material rather than defects, giving each Lumière MATT its own unique character over time.\u003c\/p\u003e\n\u003c!-- QUICK SPECS GRID (4 key stats at a glance) --\u003e \u003c!-- FEATURE-BENEFIT LIST --\u003e\n\u003cdiv class=\"pd-features\"\u003e\n\u003cdiv class=\"pd-feature\"\u003e\n\u003c!-- Lucide: shield-check --\u003e \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\u003cdiv class=\"pd-feature-text\"\u003e\n\u003ch4\u003e100% Full Aluminium Construction\u003c\/h4\u003e\n\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003eA rigid aluminium shell provides excellent structural strength and protection throughout your journey.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pd-feature\"\u003e\n\u003c!-- Lucide: lock --\u003e \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\u003eRefined Matte Finish\u003c\/h4\u003e\n\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003eA distinctive textured finish gives the MATT its understated, contemporary character.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pd-feature\"\u003e\n\u003c!-- Lucide: droplets --\u003e \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=\"M7 16.3c2.2 0 4-1.83 4-4.05 0-1.16-.57-2.26-1.71-3.19S7.29 6.75 7 5.3c-.29 1.45-1.14 2.84-2.29 3.76S3 11.1 3 12.25c0 2.22 1.8 4.05 4 4.05z\"\u003e\u003c\/path\u003e\u003cpath d=\"M12.56 6.6A10.97 10.97 0 0 0 14 3.02c.5 2.5 2 4.9 4 6.5s3 3.5 3 5.5a6.98 6.98 0 0 1-11.91 4.97\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n\u003cdiv class=\"pd-feature-text\"\u003e\n\u003ch4\u003eBuilt-In Combination Lock\u003c\/h4\u003e\n\u003cp\u003eSecure your belongings with confidence — no separate padlock needed.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pd-feature\"\u003e\n\u003c!-- Lucide: move (smooth rolling) --\u003e \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\u003eSmooth 360° Spinner Wheels\u003c\/h4\u003e\n\u003cp\u003eEffortless rolling in any direction through airports and city streets.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pd-feature\"\u003e\n\u003c!-- Lucide: unfold-vertical (expandable) --\u003e \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\u003e3 Size Options\u003c\/h4\u003e\n\u003cp\u003e20\" cabin, 26\" medium, and 29\" large — the right size for every journey.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- WHO IT'S FOR --\u003e\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\u003c!-- Lucide: check --\u003e \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\u003e Discerning travellers who appreciate premium materials\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\u003e Business professionals wanting a refined travel image\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\u003e Frequent flyers needing ultra-durable luggage\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\u003e Style-conscious globetrotters seeking a timeless look\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c!-- TRUST STRIP --\u003e\n\u003cdiv class=\"pd-trust\"\u003e\n\u003cdiv class=\"pd-trust-item\"\u003e\n\u003c!-- Lucide: truck --\u003e \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 18V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v11a1 1 0 0 0 1 1h2\"\u003e\u003c\/path\u003e\u003cpath d=\"M15 18H9\"\u003e\u003c\/path\u003e\u003cpath d=\"M19 18h2a1 1 0 0 0 1-1v-3.65a1 1 0 0 0-.22-.624l-3.48-4.35A1 1 0 0 0 17.52 8H14\"\u003e\u003c\/path\u003e\u003ccircle cx=\"17\" cy=\"18\" r=\"2\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"7\" cy=\"18\" r=\"2\"\u003e\u003c\/circle\u003e\u003c\/svg\u003e Free Shipping\u003c\/div\u003e\n\u003cdiv class=\"pd-trust-item\"\u003e\n\u003c!-- Lucide: badge-check --\u003e \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 2-Year Warranty\u003c\/div\u003e\n\u003cdiv class=\"pd-trust-item\"\u003e\n\u003c!-- Lucide: refresh-cw --\u003e \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 Easy Returns\u003c\/div\u003e\n\u003cdiv class=\"pd-trust-item\"\u003e\n\u003c!-- Lucide: map-pin --\u003e \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 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0\"\u003e\u003c\/path\u003e\u003ccircle cx=\"12\" cy=\"10\" r=\"3\"\u003e\u003c\/circle\u003e\u003c\/svg\u003e Singapore Based\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ACCORDION: DETAILED SPECS --\u003e\n\u003c\/div\u003e","brand":"Chiang Kong","offers":[{"title":"20 inch \/ Black","offer_id":52562727600437,"sku":"LUM\/FCM\/20\/BLK","price":139.0,"currency_code":"SGD","in_stock":true},{"title":"20 inch \/ Silver","offer_id":52562727502133,"sku":"LUM\/FCM\/20\/SLR","price":139.0,"currency_code":"SGD","in_stock":true},{"title":"26 inch \/ Black","offer_id":52562727633205,"sku":"LUM\/FCM\/26\/BLK","price":219.0,"currency_code":"SGD","in_stock":true},{"title":"26 inch \/ Silver","offer_id":52562727534901,"sku":"LUM\/FCM\/26\/SLR","price":219.0,"currency_code":"SGD","in_stock":true},{"title":"29 inch \/ Black","offer_id":53212538011957,"sku":"LUM\/FCM\/29\/BLK","price":299.0,"currency_code":"SGD","in_stock":true},{"title":"29 inch \/ Silver","offer_id":53212538044725,"sku":"LUM\/FCM\/29\/SLR","price":299.0,"currency_code":"SGD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0995\/9296\/2357\/files\/DSCF1817-web.webp?v=1789479435"},{"product_id":"crossing-invi-30-large-expandable-luggage-with-front-middle-access","title":"CROSSING INVI 30\" Large Expandable Luggage With Front \u0026 Middle Access","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\"\u003eCrossing INVI 30\" — expandable polycarbonate check-in with front \u0026amp; middle access\u003c\/p\u003e\n  \u003cp class=\"pd-subtitle\"\u003eA large 30-inch case built to open the way you actually pack. A front flap gets you into the outer section without unzipping the whole bag, while a Makrolon polycarbonate shell, dual TSA locks and a silent 8-wheel spin cover the fundamentals.\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 \u0026amp; middle access\u003c\/h4\u003e\n        \u003cp\u003eAn outer flap opens for grab-and-go items; a separate middle opening handles your main packing — no full unzip needed.\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\u003eExpands ~25 litres\u003c\/h4\u003e\n        \u003cp\u003eA 7cm expansion zip adds roughly 25 litres for the trip home, from about 115 L up to 140 L.\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.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 1.66 0l8.58-3.9a1 1 0 0 0 0-1.83Z\"\u003e\u003c\/path\u003e\u003cpath d=\"m22 17.65-9.17 4.16a2 2 0 0 1-1.66 0L2 17.65\"\u003e\u003c\/path\u003e\u003cpath d=\"m22 12.65-9.17 4.16a2 2 0 0 1-1.66 0L2 12.65\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n      \u003cdiv class=\"pd-feature-text\"\u003e\n        \u003ch4\u003eMakrolon polycarbonate shell\u003c\/h4\u003e\n        \u003cp\u003eA 100% Covestro Makrolon shell — light and made to flex under impact rather than crack.\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\u003eDual TSA locks + AirTag pocket\u003c\/h4\u003e\n        \u003cp\u003eTwo TSA008 combination locks, an anti-theft zipper and a built-in pocket to tuck a tracker away.\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\u003eLong-haul travellers who over-pack on the way home\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 tired of digging through a fully-unzipped case\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\u003eFrequent flyers who track their luggage\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      10-year 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":"Smoke Blue","offer_id":53591167664437,"sku":null,"price":299.0,"currency_code":"SGD","in_stock":true},{"title":"Black","offer_id":53591167697205,"sku":null,"price":299.0,"currency_code":"SGD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0995\/9296\/2357\/files\/Screenshot_2026-09-16_at_10.53.34_AM.png?v=1789527229"},{"product_id":"samsonite-paralux-hs-spinner-exp","title":"Samsonite Paralux HS Spinner Exp","description":"\u003c!--\n  SHOPIFY PRODUCT DESCRIPTION TEMPLATE\n  Uses Lucide SVG icons (inline, no external dependencies)\n  Mobile-first, scannable, conversion-optimized\n--\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\n  \/* Quick Specs Grid *\/\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\n  \/* Feature-Benefit Section *\/\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\n  \/* Who It's For *\/\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\n  \/* Accordion Specs *\/\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\n  \/* Trust Strip *\/\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\u003cdiv class=\"pd-container\"\u003e\n\u003c!-- HERO TAGLINE --\u003e\n\u003cp class=\"pd-tagline\"\u003eTravel Effortlessly — Premium Front-Access Luggage with Whisper-Silent Wheels\u003c\/p\u003e\n\u003cp class=\"pd-subtitle\"\u003eAirport queues, hotel lobbies, cobblestone streets — your luggage takes a beating so you don't have to. The Lumiere Skyline combines front-open convenience with Hinomoto silent wheels and TSA-ready security.\u003c\/p\u003e\n\u003c!-- QUICK SPECS GRID (4 key stats at a glance) --\u003e \u003c!-- FEATURE-BENEFIT LIST --\u003e\n\u003cdiv class=\"pd-features\"\u003e\n\u003cdiv class=\"pd-feature\"\u003e\n\u003c!-- Lucide: shield-check --\u003e \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\u003cdiv class=\"pd-feature-text\"\u003e\n\u003ch4\u003eFront Open Design\u003c\/h4\u003e\n\u003cp\u003eAccess essentials without fully opening the case — perfect for quick airport checks and hotel room packing.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pd-feature\"\u003e\n\u003c!-- Lucide: lock --\u003e \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 Flat Dial Lock\u003c\/h4\u003e\n\u003cp\u003eTravel worry-free with a TSA-approved lock for compliant, hassle-free airport security checks worldwide.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pd-feature\"\u003e\n\u003c!-- Lucide: droplets --\u003e \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=\"M7 16.3c2.2 0 4-1.83 4-4.05 0-1.16-.57-2.26-1.71-3.19S7.29 6.75 7 5.3c-.29 1.45-1.14 2.84-2.29 3.76S3 11.1 3 12.25c0 2.22 1.8 4.05 4 4.05z\"\u003e\u003c\/path\u003e\u003cpath d=\"M12.56 6.6A10.97 10.97 0 0 0 14 3.02c.5 2.5 2 4.9 4 6.5s3 3.5 3 5.5a6.98 6.98 0 0 1-11.91 4.97\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n\u003cdiv class=\"pd-feature-text\"\u003e\n\u003ch4\u003eAnti-Theft Security Zipper\u003c\/h4\u003e\n\u003cp\u003eReinforced, puncture-resistant zippers keep your belongings protected at all times.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pd-feature\"\u003e\n\u003c!-- Lucide: move (smooth rolling) --\u003e \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\u003eHinomoto Silent Wheels\u003c\/h4\u003e\n\u003cp\u003ePremium Japanese Hinomoto wheels deliver smooth, whisper-quiet gliding on any surface — no wobbling or noise.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pd-feature\"\u003e\n\u003c!-- Lucide: unfold-vertical (expandable) --\u003e \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\u003eUltra-Lightweight Shell\u003c\/h4\u003e\n\u003cp\u003eLess case weight means more room in your baggage allowance for the things that matter.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- WHO IT'S FOR --\u003e\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\u003c!-- Lucide: check --\u003e \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\u003e Frequent flyers who value speed and convenience\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\u003e Business travellers needing quick laptop or document 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\u003e Style-conscious globetrotters seeking premium build quality\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\u003e Families wanting reliable, silent-rolling luggage\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c!-- TRUST STRIP --\u003e\n\u003cdiv class=\"pd-trust\"\u003e\n\u003cdiv class=\"pd-trust-item\"\u003e\n\u003c!-- Lucide: truck --\u003e \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 18V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v11a1 1 0 0 0 1 1h2\"\u003e\u003c\/path\u003e\u003cpath d=\"M15 18H9\"\u003e\u003c\/path\u003e\u003cpath d=\"M19 18h2a1 1 0 0 0 1-1v-3.65a1 1 0 0 0-.22-.624l-3.48-4.35A1 1 0 0 0 17.52 8H14\"\u003e\u003c\/path\u003e\u003ccircle cx=\"17\" cy=\"18\" r=\"2\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"7\" cy=\"18\" r=\"2\"\u003e\u003c\/circle\u003e\u003c\/svg\u003e Free Shipping\u003c\/div\u003e\n\u003cdiv class=\"pd-trust-item\"\u003e10-Year Warranty\u003c\/div\u003e\n\u003cdiv class=\"pd-trust-item\"\u003e\n\u003c!-- Lucide: refresh-cw --\u003e \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 Easy Returns\u003c\/div\u003e\n\u003cdiv class=\"pd-trust-item\"\u003e\n\u003c!-- Lucide: map-pin --\u003e \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 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0\"\u003e\u003c\/path\u003e\u003ccircle cx=\"12\" cy=\"10\" r=\"3\"\u003e\u003c\/circle\u003e\u003c\/svg\u003e Singapore Based\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ACCORDION: DETAILED SPECS --\u003e\n\u003c\/div\u003e","brand":"Chiang Kong Services","offers":[{"title":"67cm\/24 \/ Olive","offer_id":53594843808053,"sku":"KT2*04002","price":430.0,"currency_code":"SGD","in_stock":true},{"title":"67cm\/24 \/ Black","offer_id":53594843840821,"sku":"KT2*09002","price":430.0,"currency_code":"SGD","in_stock":true},{"title":"75cm\/28 \/ Black","offer_id":53594843873589,"sku":"KT2*09003","price":480.0,"currency_code":"SGD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0995\/9296\/2357\/files\/Screenshot_2026-09-16_at_8.06.56_PM.png?v=1789560435"},{"product_id":"samsonite-apinex-spinner-exp","title":"Samsonite Apinex Spinner Exp","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\u003cdiv class=\"pd-container\"\u003e\n\u003cp class=\"pd-tagline\"\u003eSamsonite Apinex — an expandable polycarbonate spinner with a recessed TSA lock\u003c\/p\u003e\n\u003cp class=\"pd-subtitle\"\u003e\u003cmeta charset=\"utf-8\"\u003eA large polycarbonate hardshell with room to bring more home.\u003c\/p\u003e\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.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 1.66 0l8.58-3.9a1 1 0 0 0 0-1.83Z\"\u003e\u003c\/path\u003e\u003cpath d=\"m22 17.65-9.17 4.16a2 2 0 0 1-1.66 0L2 17.65\"\u003e\u003c\/path\u003e\u003cpath d=\"m22 12.65-9.17 4.16a2 2 0 0 1-1.66 0L2 12.65\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n\u003cdiv class=\"pd-feature-text\"\u003e\n\u003ch4\u003ePolycarbonate shell\u003c\/h4\u003e\n\u003cp\u003eA light, impact-resistant polycarbonate hardshell with signature diagonal-groove styling, in matt and glossy finishes.\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\u003eEvery size expands for extra packing room — roughly 8, 13 and 16 litres more.\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\u003eDouble spinner wheels\u003c\/h4\u003e\n\u003cp\u003eSmooth double spinner wheels roll quietly and turn 360° under load.\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\u003eRecessed TSA lock\u003c\/h4\u003e\n\u003cp\u003eA recessed TSA combination lock and anti-theft zips.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\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 a light hardshell\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 who pack more on the way home\u003c\/li\u003e\n\u003cli\u003e\u003cbr\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\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 Authorised retailer\u003c\/div\u003e\n\u003cdiv class=\"pd-trust-item\"\u003e3-year Samsonite warranty\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 In-house repair at our workshops\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 7-day returns\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Chiang Kong Services","offers":[{"title":"Glossy Orange Red \/ 75cm\/28","offer_id":53596083683637,"sku":null,"price":690.0,"currency_code":"SGD","in_stock":true},{"title":"Matte Latte \/ 75cm\/28","offer_id":53596083716405,"sku":null,"price":690.0,"currency_code":"SGD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0995\/9296\/2357\/files\/Screenshot2026-09-16at6.11.29PM.png?v=1789553559"},{"product_id":"samsonite-nuon-spinner-exp","title":"Samsonite Nuon Spinner Exp","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\u003cdiv class=\"pd-container\"\u003e\n\u003cp class=\"pd-tagline\"\u003eSamsonite Nuon — an expandable polycarbonate spinner with a recessed TSA lock\u003c\/p\u003e\n\u003cp class=\"pd-subtitle\"\u003e\u003cmeta charset=\"utf-8\"\u003eA large polycarbonate hardshell with room to bring more home.\u003c\/p\u003e\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.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 1.66 0l8.58-3.9a1 1 0 0 0 0-1.83Z\"\u003e\u003c\/path\u003e\u003cpath d=\"m22 17.65-9.17 4.16a2 2 0 0 1-1.66 0L2 17.65\"\u003e\u003c\/path\u003e\u003cpath d=\"m22 12.65-9.17 4.16a2 2 0 0 1-1.66 0L2 12.65\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n\u003cdiv class=\"pd-feature-text\"\u003e\n\u003ch4\u003e\n\u003cmeta charset=\"utf-8\"\u003eStrong polycarbonate shell\u003c\/h4\u003e\n\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003eA lightweight, self-reinforcing shell built for the demands of travel.\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\u003e\u003cmeta charset=\"utf-8\"\u003eAdds 10 litres of space, from 100 to 110 litres, when you need to pack more.\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\u003e\n\u003cmeta charset=\"utf-8\"\u003eShock-absorbing wheels\u003c\/h4\u003e\n\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003eDesigned for a smooth, quiet roll through airports and streets.\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\u003eFlexible organisation\u003c\/h4\u003e\n\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003eA fixed divider and removable divider with a U-shaped pocket help keep belongings in place.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\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\u003eTraveller who want a large case without extra weight\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 who like a bold, modern design\u003c\/li\u003e\n\u003cli\u003e\u003cbr\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\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 Authorised retailer\u003c\/div\u003e\n\u003cdiv class=\"pd-trust-item\"\u003e3-year Samsonite warranty\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 In-house repair at our workshops\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 7-day returns\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Chiang Kong Services","offers":[{"title":"Metallic Dark Blue \/ 75cm \/28","offer_id":53596226224437,"sku":null,"price":600.0,"currency_code":"SGD","in_stock":true},{"title":"Metallic Dark Blue \/ 69cm \/25","offer_id":53596226257205,"sku":null,"price":550.0,"currency_code":"SGD","in_stock":true},{"title":"Matt Silver \/ 75cm \/28","offer_id":53596226289973,"sku":null,"price":600.0,"currency_code":"SGD","in_stock":true},{"title":"Matt Silver \/ 69cm \/25","offer_id":53596226322741,"sku":null,"price":550.0,"currency_code":"SGD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0995\/9296\/2357\/files\/Screenshot2026-09-16at7.49.22PM.png?v=1789559399"},{"product_id":"american-tourister-frontec-sp-exp-tsa-os","title":"American Tourister Frontec SP EXP TSA OS","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\u003cdiv class=\"pd-container\"\u003e\n\u003cp class=\"pd-tagline\"\u003e\u003cmeta charset=\"utf-8\"\u003eAmerican Tourister Frontec — \u003cmeta charset=\"utf-8\"\u003epack more, open with ease\u003c\/p\u003e\n\u003cp class=\"pd-subtitle\"\u003e\u003cmeta charset=\"utf-8\"\u003eA large polycarbonate case with a front opening that makes packing easier in smaller spaces. Its spacious 20:80 layout keeps belongings organised, while the expander adds room when you need it.\u003c\/p\u003e\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 dir=\"auto\" class=\"PDq2pG_selectionAnchorContainer\"\u003eOpen the case from the front for easier access without spreading it across the floor.\u003cspan class=\"PDq2pG_selectionAnchor\"\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp dir=\"auto\"\u003e\u003cbr\u003e\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\u003e\u003cmeta charset=\"utf-8\"\u003eAdds 14 litres of space for extra outfits, shopping or souvenirs.\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\u003e\n\u003cmeta charset=\"utf-8\"\u003eWheels with added stability\u003c\/h4\u003e\n\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003eOptimov™ shock-absorbing wheels and StePause™ technology help you move and pause the case with greater control.\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\u003e\n\u003cmeta charset=\"utf-8\"\u003eSpacious packing layout\u003c\/h4\u003e\n\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003eThe PlentiVol™ 20:80 design gives you a generous main compartment and room to organise your belongings.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\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 who need plenty of packing room\u003cmeta charset=\"utf-8\"\u003e\n\u003cbr\u003e\n\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 like an organised, front-opening case\u003cmeta charset=\"utf-8\"\u003e\n\u003cbr\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\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 Authorised retailer\u003c\/div\u003e\n\u003cdiv class=\"pd-trust-item\"\u003e3-year American Tourister warranty\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 In-house repair at our workshops\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 7-day returns\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Chiang Kong Services","offers":[{"title":"Lavender Purple \/ 75cm \/ 28","offer_id":53596250833205,"sku":null,"price":370.0,"currency_code":"SGD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0995\/9296\/2357\/files\/Screenshot_2026-09-16_at_8.42.46_PM.png?v=1789562583"},{"product_id":"samsonite-red-toiis-spinner-exp","title":"Samsonite RED Toiis Spinner EXP","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\u003cdiv class=\"pd-container\"\u003e\n\u003cp class=\"pd-tagline\"\u003e\u003cmeta charset=\"utf-8\"\u003eSamsonite RED TOIIS C — make it your own\u003c\/p\u003e\n\u003cp class=\"pd-subtitle\"\u003eA hardshell made from post-consumer recycled polypropylene, lined with fabric spun from recycled bottles. Double spinner wheels and an integrated TSA lock, with a lighter footprint on the planet.\u003c\/p\u003e\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=\"M7 19H4.815a1.83 1.83 0 0 1-1.57-.881 1.785 1.785 0 0 1-.004-1.784L7.196 9.5\"\u003e\u003c\/path\u003e\u003cpath d=\"M11 19h8.203a1.83 1.83 0 0 0 1.556-.89 1.784 1.784 0 0 0 0-1.775l-1.226-2.12\"\u003e\u003c\/path\u003e\u003cpath d=\"m14 16-3 3 3 3\"\u003e\u003c\/path\u003e\u003cpath d=\"M8.293 13.596 7.196 9.5 3.1 10.598\"\u003e\u003c\/path\u003e\u003cpath d=\"m9.344 5.811 1.093-1.892A1.83 1.83 0 0 1 11.985 3a1.784 1.784 0 0 1 1.546.888l3.943 6.843\"\u003e\u003c\/path\u003e\u003cpath d=\"m13.378 9.633 4.096 1.098 1.097-4.096\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n\u003cdiv class=\"pd-feature-text\"\u003e\n\u003ch4\u003eSmooth double wheels\u003c\/h4\u003e\n\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003eBall-bearing double wheels help the case roll comfortably.\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\u003eChangeable colour details\u003c\/h4\u003e\n\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003eThe included kit lets you switch the logo, trolley handle and wheel caps to suit your style.\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 dir=\"auto\" class=\"PDq2pG_selectionAnchorContainer\"\u003eTSA lock + security zip\u003cspan class=\"PDq2pG_selectionAnchor\"\u003e\u003c\/span\u003e\n\u003c\/h4\u003e\n\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003eA TSA combination lock and security zip help protect what you pack.\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.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 1.66 0l8.58-3.9a1 1 0 0 0 0-1.83Z\"\u003e\u003c\/path\u003e\u003cpath d=\"m22 17.65-9.17 4.16a2 2 0 0 1-1.66 0L2 17.65\"\u003e\u003c\/path\u003e\u003cpath d=\"m22 12.65-9.17 4.16a2 2 0 0 1-1.66 0L2 12.65\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n\u003cdiv class=\"pd-feature-text\"\u003e\n\u003ch4\u003eOrganised interior\u003c\/h4\u003e\n\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003eCross ribbons and a luggage divider help keep your belongings in place.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\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 a suitcase with personality\u003cbr\u003e\n\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 who like changing up their look\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 wants extra packing room for the trip home \u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\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 Authorised retailer\u003c\/div\u003e\n\u003cdiv class=\"pd-trust-item\"\u003e3-year Samsonite warranty\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 In-house repair at our workshops\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 7-day returns\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e","brand":"Chiang Kong Services","offers":[{"title":"Black \/ 75cm \/28","offer_id":53600077316405,"sku":null,"price":420.0,"currency_code":"SGD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0995\/9296\/2357\/files\/Screenshot2026-09-17at3.32.57PM.png?v=1789631429"}],"url":"https:\/\/chiangkong.com\/collections\/check-in.oembed","provider":"Chiang Kong Services","version":"1.0","type":"link"}