{"title":"Lumière","description":"\u003cp\u003eThree decades of bench experience, built into every wheel, zipper, and handle.\u003c\/p\u003e","products":[{"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":"lumiere-hard-zipper","title":"Lumière - PC 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\u003ch3\u003e\u003cspan\u003eLightweight. Expandable. Made for More.\u003c\/span\u003e\u003c\/h3\u003e\n\u003cp\u003e\u003cspan\u003eThe \u003c\/span\u003e\u003cstrong\u003e\u003cspan\u003eLumière PC\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e combines a durable polycarbonate shell with an expandable design, giving you extra packing space when you need it while keeping your journey practical and comfortable.\u003c\/span\u003e\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\u003eUltra-Lightweight Polycarbonate Shell\u003c\/h4\u003e\n\u003cp\u003eMore packing capacity within airline weight limits — pack more, pay less.\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\u003eBuilt-In Combination Lock\u003c\/h4\u003e\n\u003cp\u003eSecure your belongings without carrying a separate padlock.\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\u003eExpansion Zipper\u003c\/h4\u003e\n\u003cp\u003eExtra room when you need it — just zip to expand for those inevitable extra purchases.\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 Spinner Wheels\u003c\/h4\u003e\n\u003cp\u003e360° effortless rolling through airports, stations, 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\u003eInner Mesh \u0026amp; Elastic Divider\u003c\/h4\u003e\n\u003cp\u003eStay organised with separated packing zones — no more mixed-up clothes.\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 Weight-conscious travellers maximising baggage allowance\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 wanting hassle-free cabin 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 Families needing reliable, affordable hard-shell 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 Shoppers who always come home with more than they packed\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 1-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":"24 inch \/ Black","offer_id":53212537749813,"sku":"LUM\/8131\/24\/BLK","price":179.0,"currency_code":"SGD","in_stock":true},{"title":"24 inch \/ Silver","offer_id":53212537782581,"sku":"LUM\/8131\/24\/SLR","price":179.0,"currency_code":"SGD","in_stock":true},{"title":"28 inch \/ Black","offer_id":53212537815349,"sku":"LUM\/8131\/28\/BLK","price":189.0,"currency_code":"SGD","in_stock":true},{"title":"28 inch \/ Silver","offer_id":53212537848117,"sku":"LUM\/8131\/28\/SLR","price":189.0,"currency_code":"SGD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0995\/9296\/2357\/files\/DSCF2384-2-web.webp?v=1789485195"},{"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":"lumiere-rucksack-backpack","title":"Lumière SHIFT 4-in-1 Travel Bag","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\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\n\u003cdiv class=\"pd-container\"\u003e\n\n  \u003c!-- HERO TAGLINE --\u003e\n  \u003cp class=\"pd-tagline\"\u003eOne Bag, Four Modes — The Ultimate Convertible Travel Companion\u003c\/p\u003e\n  \u003cp class=\"pd-subtitle\"\u003ePacking multiple bags for different scenarios wastes space and money. The LUMIÈRE SHIFT transforms from backpack to rucksack to sling to duffle in seconds — adapting to any journey.\u003c\/p\u003e\n\n  \u003c!-- QUICK SPECS GRID (4 key stats at a glance) --\u003e\n  \n\n  \u003c!-- FEATURE-BENEFIT LIST --\u003e\n  \u003cdiv class=\"pd-features\"\u003e\n    \u003cdiv class=\"pd-feature\"\u003e\n      \u003c!-- Lucide: shield-check --\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      \u003cdiv class=\"pd-feature-text\"\u003e\n        \u003ch4\u003e4-in-1 Convertible Design\u003c\/h4\u003e\n        \u003cp\u003eBackpack, rucksack, sling, or duffle — one bag replaces four.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"pd-feature\"\u003e\n      \u003c!-- Lucide: lock --\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\u003eQuick-Transform Mechanism\u003c\/h4\u003e\n        \u003cp\u003eSwitch modes in seconds without any tools or fuss.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"pd-feature\"\u003e\n      \u003c!-- Lucide: droplets --\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 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\u003eDurable Travel-Grade Materials\u003c\/h4\u003e\n        \u003cp\u003eBuilt to handle daily wear and international travel without showing fatigue.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"pd-feature\"\u003e\n      \u003c!-- Lucide: move (smooth rolling) --\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\u003eSpacious Main Compartment\u003c\/h4\u003e\n        \u003cp\u003ePlenty of room for clothes, tech, and essentials for any type of trip.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"pd-feature\"\u003e\n      \u003c!-- Lucide: unfold-vertical (expandable) --\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\u003eAdjustable Strap System\u003c\/h4\u003e\n        \u003cp\u003eEach mode has its own optimised carry configuration for maximum comfort.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\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\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\n        Frequent travellers who hate overpacking\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\u003e\n        Digital nomads and remote workers\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\u003e\n        Weekend adventurers and day-trippers\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\u003e\n        Minimalists who want one bag for every scenario\n      \u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- TRUST STRIP --\u003e\n  \u003cdiv class=\"pd-trust\"\u003e\n    \u003cdiv class=\"pd-trust-item\"\u003e\n      \u003c!-- Lucide: truck --\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 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\n      Free Shipping\n    \u003c\/div\u003e\n    \u003cdiv class=\"pd-trust-item\"\u003e\n      \u003c!-- Lucide: badge-check --\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      1-Year Warranty\n    \u003c\/div\u003e\n    \u003cdiv class=\"pd-trust-item\"\u003e\n      \u003c!-- Lucide: refresh-cw --\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      Easy Returns\n    \u003c\/div\u003e\n    \u003cdiv class=\"pd-trust-item\"\u003e\n      \u003c!-- Lucide: map-pin --\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 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\n      Singapore Based\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- ACCORDION: DETAILED SPECS --\u003e\n  \n\n\u003c\/div\u003e","brand":"Chiang Kong","offers":[{"title":"Default Title","offer_id":52562727698741,"sku":"LUM\/2401G1\/BLK","price":199.0,"currency_code":"SGD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0995\/9296\/2357\/files\/Screenshot_2026-09-16_at_3.40.04_PM.png?v=1789544421"},{"product_id":"lumiere-laptop-bag-model-83","title":"Lumière Statement Laptop Bag","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\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\n\u003cdiv class=\"pd-container\"\u003e\n\n  \u003c!-- HERO TAGLINE --\u003e\n  \u003cp class=\"pd-tagline\"\u003eProtect What Powers Your Work — Padded Laptop Bag with Presence\u003c\/p\u003e\n  \u003cp class=\"pd-subtitle\"\u003eYour laptop is your livelihood — it deserves more than a sleeve shoved in a tote. The LUMIÈRE Statement Laptop Bag wraps your tech in cushioned protection inside a clean, structured silhouette.\u003c\/p\u003e\n\n  \u003c!-- QUICK SPECS GRID (4 key stats at a glance) --\u003e\n  \n\n  \u003c!-- FEATURE-BENEFIT LIST --\u003e\n  \u003cdiv class=\"pd-features\"\u003e\n    \u003cdiv class=\"pd-feature\"\u003e\n      \u003c!-- Lucide: shield-check --\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      \u003cdiv class=\"pd-feature-text\"\u003e\n        \u003ch4\u003eCushioned Padded Interior\u003c\/h4\u003e\n        \u003cp\u003eProtects your laptop from daily bumps, impacts, and the chaos of commuting.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"pd-feature\"\u003e\n      \u003c!-- Lucide: lock --\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\u003eClean Structured Shape\u003c\/h4\u003e\n        \u003cp\u003eSharp, professional look that never slouches or collapses — boardroom to café ready.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"pd-feature\"\u003e\n      \u003c!-- Lucide: droplets --\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 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\u003eSpacious Main Compartment\u003c\/h4\u003e\n        \u003cp\u003eFits laptop, charger, tablet, notebook, and everyday essentials comfortably.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"pd-feature\"\u003e\n      \u003c!-- Lucide: move (smooth rolling) --\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\u003eSoft Reinforced Top Handles\u003c\/h4\u003e\n        \u003cp\u003eComfortable all-day carry without hand fatigue — even when fully loaded.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"pd-feature\"\u003e\n      \u003c!-- Lucide: unfold-vertical (expandable) --\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\u003e3 Signature Colourways\u003c\/h4\u003e\n        \u003cp\u003eMidnight Black, Liquid Silver, Burnished Gold — elevate your office and travel style.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\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\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\n        Professionals who carry a laptop daily\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\u003e\n        Entrepreneurs and creatives moving between meetings\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\u003e\n        Business travellers needing organised, protective carry\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\u003e\n        Anyone who values form and function equally\n      \u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- TRUST STRIP --\u003e\n  \u003cdiv class=\"pd-trust\"\u003e\n    \u003cdiv class=\"pd-trust-item\"\u003e\n      \u003c!-- Lucide: truck --\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 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\n      Free Shipping\n    \u003c\/div\u003e\n    \u003cdiv class=\"pd-trust-item\"\u003e\n      \u003c!-- Lucide: badge-check --\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      1-Year Warranty\n    \u003c\/div\u003e\n    \u003cdiv class=\"pd-trust-item\"\u003e\n      \u003c!-- Lucide: refresh-cw --\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      Easy Returns\n    \u003c\/div\u003e\n    \u003cdiv class=\"pd-trust-item\"\u003e\n      \u003c!-- Lucide: map-pin --\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 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\n      Singapore Based\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- ACCORDION: DETAILED SPECS --\u003e\n  \n\n\u003c\/div\u003e","brand":"Chiang Kong","offers":[{"title":"Black","offer_id":53212538077493,"sku":"LUM\/83\/BLK","price":119.0,"currency_code":"SGD","in_stock":true},{"title":"Bronze","offer_id":53212538110261,"sku":"LUM\/83\/BRO","price":119.0,"currency_code":"SGD","in_stock":true},{"title":"Silver","offer_id":53212538143029,"sku":"LUM\/83\/SLR","price":119.0,"currency_code":"SGD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0995\/9296\/2357\/files\/ChatGPTImageFeb25_2026at01_01_11PM.png?v=1776063826"},{"product_id":"lumiere-crossbody-bag-model-85","title":"Lumière Statement Crossbody","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\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\n\u003cdiv class=\"pd-container\"\u003e\n\n  \u003c!-- HERO TAGLINE --\u003e\n  \u003cp class=\"pd-tagline\"\u003eCarry Confidence — The Structured Crossbody That Makes a Statement\u003c\/p\u003e\n  \u003cp class=\"pd-subtitle\"\u003eA crossbody should do more than hold your things — it should complete the look. The LUMIÈRE Statement Crossbody pairs bold, quilted structure with everyday versatility, moving from gym mornings to business flights.\u003c\/p\u003e\n\n  \u003c!-- QUICK SPECS GRID (4 key stats at a glance) --\u003e\n  \n\n  \u003c!-- FEATURE-BENEFIT LIST --\u003e\n  \u003cdiv class=\"pd-features\"\u003e\n    \u003cdiv class=\"pd-feature\"\u003e\n      \u003c!-- Lucide: shield-check --\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      \u003cdiv class=\"pd-feature-text\"\u003e\n        \u003ch4\u003eQuilted Structured Exterior\u003c\/h4\u003e\n        \u003cp\u003eBold, fashion-forward silhouette that holds its shape and turns heads.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"pd-feature\"\u003e\n      \u003c!-- Lucide: lock --\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\u003eSecure Zip Closure\u003c\/h4\u003e\n        \u003cp\u003eKeep essentials safe and sound while you move through your day.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"pd-feature\"\u003e\n      \u003c!-- Lucide: droplets --\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 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\u003e3 Signature Finishes\u003c\/h4\u003e\n        \u003cp\u003eMidnight Black, Liquid Silver, Burnished Gold — elevate both casual and polished looks.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"pd-feature\"\u003e\n      \u003c!-- Lucide: move (smooth rolling) --\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\u003eAdjustable Crossbody Strap\u003c\/h4\u003e\n        \u003cp\u003eHands-free convenience with a custom fit for any body type.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"pd-feature\"\u003e\n      \u003c!-- Lucide: unfold-vertical (expandable) --\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\u003eStructured Silhouette\u003c\/h4\u003e\n        \u003cp\u003eNever slouches, never collapses — maintains its shape whether full or empty.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\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\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\n        Style-conscious professionals on the move\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\u003e\n        Travellers wanting a secure, hands-free carry\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\u003e\n        Weekend explorers and evening-out fashionistas\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\u003e\n        Anyone upgrading from basic crossbody bags\n      \u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- TRUST STRIP --\u003e\n  \u003cdiv class=\"pd-trust\"\u003e\n    \u003cdiv class=\"pd-trust-item\"\u003e\n      \u003c!-- Lucide: truck --\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 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\n      Free Shipping\n    \u003c\/div\u003e\n    \u003cdiv class=\"pd-trust-item\"\u003e\n      \u003c!-- Lucide: badge-check --\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      1-Year Warranty\n    \u003c\/div\u003e\n    \u003cdiv class=\"pd-trust-item\"\u003e\n      \u003c!-- Lucide: refresh-cw --\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      Easy Returns\n    \u003c\/div\u003e\n    \u003cdiv class=\"pd-trust-item\"\u003e\n      \u003c!-- Lucide: map-pin --\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 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\n      Singapore Based\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- ACCORDION: DETAILED SPECS --\u003e\n  \n\n\u003c\/div\u003e","brand":"Chiang Kong","offers":[{"title":"Black","offer_id":53212538175797,"sku":"LUM\/85\/BLK","price":119.0,"currency_code":"SGD","in_stock":true},{"title":"Bronze","offer_id":53212538208565,"sku":"LUM\/85\/BRO","price":119.0,"currency_code":"SGD","in_stock":true},{"title":"Silver","offer_id":53212538241333,"sku":"LUM\/85\/SLR","price":119.0,"currency_code":"SGD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0995\/9296\/2357\/files\/LUM_85_SLR.jpg?v=1784876215"},{"product_id":"lumiere-ladies-handbag","title":"Lumière Puffer Weekender","description":"\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  \u003cp class=\"pd-tagline\"\u003eThe Puffer Weekender — a soft, roomy 56-litre bag that still packs light\u003c\/p\u003e\n  \u003cp class=\"pd-subtitle\"\u003eA generous padded weekender for short trips and gym-to-overnight days. The quilted puffer shell gives it a plush, modern look while keeping the bag light, with room to spare 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=\"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\u003cdiv class=\"pd-feature-text\"\u003e\n\u003ch4\u003ePadded puffer construction\u003c\/h4\u003e\n\u003cp\u003eA soft, quilted shell with an on-trend padded look that naturally cushions what you carry.\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 2 3 6v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6l-3-4Z\"\u003e\u003c\/path\u003e\u003cpath d=\"M3 6h18\"\u003e\u003c\/path\u003e\u003cpath d=\"M16 10a4 4 0 0 1-8 0\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cdiv class=\"pd-feature-text\"\u003e\n\u003ch4\u003eRoomy 56L capacity\u003c\/h4\u003e\n\u003cp\u003eAbout 55\/28 × 35 × 39 cm — enough for a couple of nights’ clothes, shoes and a wash bag.\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.67 19a2 2 0 0 0 1.416-.588l6.154-6.172a6 6 0 0 0-8.49-8.49L5.586 9.914A2 2 0 0 0 5 11.328V18a1 1 0 0 0 1 1z\"\u003e\u003c\/path\u003e\u003cpath d=\"M16 8 2 22\"\u003e\u003c\/path\u003e\u003cpath d=\"M17.5 15H9\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cdiv class=\"pd-feature-text\"\u003e\n\u003ch4\u003eLightweight to carry\u003c\/h4\u003e\n\u003cp\u003eBuilt to stay light so a full bag doesn’t weigh on your shoulder through the day.\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\u003ccircle cx=\"13.5\" cy=\"6.5\" r=\".5\" fill=\"currentColor\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"17.5\" cy=\"10.5\" r=\".5\" fill=\"currentColor\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"8.5\" cy=\"7.5\" r=\".5\" fill=\"currentColor\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"6.5\" cy=\"12.5\" r=\".5\" fill=\"currentColor\"\u003e\u003c\/circle\u003e\u003cpath d=\"M12 2C6.5 2 2 6.5 2 12s4.5 10 10 10c.926 0 1.648-.746 1.648-1.688 0-.437-.18-.835-.437-1.125-.29-.289-.438-.652-.438-1.125a1.64 1.64 0 0 1 1.668-1.668h1.996c3.051 0 5.555-2.503 5.555-5.554C21.965 6.012 17.461 2 12 2z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cdiv class=\"pd-feature-text\"\u003e\n\u003ch4\u003e5 colours\u003c\/h4\u003e\n\u003cp\u003eBlack, Grey, Mint, White, Purple — a shade for every outfit.\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=\"M4 10a4 4 0 0 1 4-4h8a4 4 0 0 1 4 4v10H4z\"\u003e\u003c\/path\u003e\u003cpath d=\"M8 6V4a4 4 0 0 1 8 0v2\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cdiv class=\"pd-feature-text\"\u003e\n\u003ch4\u003eComfort-fit straps\u003c\/h4\u003e\n\u003cp\u003ePadded straps shaped for longer wear without digging in.\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\u003eWeekend travellers who like to pack light\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\u003eGym and overnight bags in one\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 soft, spacious carry with a modern look\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=\"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\u003eFree lifetime repair on every Lumière bag\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 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\u003eRepaired in-house 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\u003e7-day returns\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\u003eSingapore \u0026amp; Malaysia\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"Chiang Kong","offers":[{"title":"Black","offer_id":53212538274101,"sku":"LUM\/81\/BLK","price":99.0,"currency_code":"SGD","in_stock":true},{"title":"Grey","offer_id":53212538306869,"sku":"LUM\/81\/GRY","price":99.0,"currency_code":"SGD","in_stock":true},{"title":"Mint","offer_id":53212538339637,"sku":"LUM\/81\/MIN","price":99.0,"currency_code":"SGD","in_stock":true},{"title":"White","offer_id":53212538372405,"sku":"LUM\/81\/WHT","price":99.0,"currency_code":"SGD","in_stock":true},{"title":"Purple","offer_id":53212538405173,"sku":"LUM\/81\/PUR","price":99.0,"currency_code":"SGD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0995\/9296\/2357\/files\/Untitleddesign-15.png?v=1776063829"},{"product_id":"lumier-skyline-luggage","title":"Lumière Skyline Luggage","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\"\u003e1-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":52562728157493,"sku":"LUM\/OC75\/20\/BLK","price":239.0,"currency_code":"SGD","in_stock":true},{"title":"20 inch \/ Silver","offer_id":53212537487669,"sku":"LUM\/OC75\/20\/SLR","price":239.0,"currency_code":"SGD","in_stock":true},{"title":"20 inch \/ Steel Grey","offer_id":53212537520437,"sku":"LUM\/OC75\/20\/SGRY","price":239.0,"currency_code":"SGD","in_stock":true},{"title":"25 inch \/ Black","offer_id":53212537553205,"sku":"LUM\/OC75\/25\/BLK","price":319.0,"currency_code":"SGD","in_stock":true},{"title":"25 inch \/ Silver","offer_id":53212537585973,"sku":"LUM\/OC75\/25\/SLR","price":319.0,"currency_code":"SGD","in_stock":true},{"title":"25 inch \/ Steel Grey","offer_id":53212537618741,"sku":"LUM\/OC75\/25\/SGRY","price":319.0,"currency_code":"SGD","in_stock":true},{"title":"29 inch \/ Black","offer_id":53212537651509,"sku":"LUM\/OC75\/29\/BLK","price":399.0,"currency_code":"SGD","in_stock":true},{"title":"29 inch \/ Silver","offer_id":53212537684277,"sku":"LUM\/OC75\/29\/SLR","price":399.0,"currency_code":"SGD","in_stock":true},{"title":"29 inch \/ Steel Grey","offer_id":53212537717045,"sku":"LUM\/OC75\/29\/SGRY","price":399.0,"currency_code":"SGD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0995\/9296\/2357\/files\/DSCF1916-web.webp?v=1789484822"},{"product_id":"lumiere™-utility-travel-duffle","title":"Lumière Utility Travel Duffle","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\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\n\u003cdiv class=\"pd-container\"\u003e\n\n  \u003c!-- HERO TAGLINE --\u003e\n  \u003cp class=\"pd-tagline\"\u003eMove Light, Pack Smart — The Expandable Duffle for Women on the Go\u003c\/p\u003e\n  \u003cp class=\"pd-subtitle\"\u003eBetween the gym, the office, and a last-minute weekend trip, you need a bag that adapts as fast as you do. The LUMIÈRE Utility Travel Duffle gives you expandable capacity, structured support, and a clean aesthetic.\u003c\/p\u003e\n\n  \u003c!-- QUICK SPECS GRID (4 key stats at a glance) --\u003e\n  \n\n  \u003c!-- FEATURE-BENEFIT LIST --\u003e\n  \u003cdiv class=\"pd-features\"\u003e\n    \u003cdiv class=\"pd-feature\"\u003e\n      \u003c!-- Lucide: shield-check --\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      \u003cdiv class=\"pd-feature-text\"\u003e\n        \u003ch4\u003eExpandable Zip-Bottom Compartment\u003c\/h4\u003e\n        \u003cp\u003eUnzip the bottom panel to instantly add space for shoes, extra outfits, or last-minute purchases.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"pd-feature\"\u003e\n      \u003c!-- Lucide: lock --\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\u003eStructured Base Design\u003c\/h4\u003e\n        \u003cp\u003eBag holds its shape whether packed full or half-empty — no sagging or tipping over.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"pd-feature\"\u003e\n      \u003c!-- Lucide: droplets --\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 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\u003eLightweight Performance Fabric\u003c\/h4\u003e\n        \u003cp\u003eEasy to carry even when fully loaded, built for daily use and weekend travel.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"pd-feature\"\u003e\n      \u003c!-- Lucide: move (smooth rolling) --\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\u003eFront Zip Quick-Access Pocket\u003c\/h4\u003e\n        \u003cp\u003ePhone, passport, wallet — everything you need at your fingertips without opening the main compartment.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"pd-feature\"\u003e\n      \u003c!-- Lucide: unfold-vertical (expandable) --\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\u003eSpacious Main Compartment\u003c\/h4\u003e\n        \u003cp\u003eFits clothing, gym gear, and travel essentials comfortably without feeling bulky.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\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\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\n        Women who commute between gym, work, and weekend plans\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\u003e\n        Cabin carry-on travellers who want maximum flexibility\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\u003e\n        Overnight trippers and short-getaway packers\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\u003e\n        Professionals who value clean, minimal design\n      \u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- TRUST STRIP --\u003e\n  \u003cdiv class=\"pd-trust\"\u003e\n    \u003cdiv class=\"pd-trust-item\"\u003e\n      \u003c!-- Lucide: truck --\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 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\n      Free Shipping\n    \u003c\/div\u003e\n    \u003cdiv class=\"pd-trust-item\"\u003e\n      \u003c!-- Lucide: badge-check --\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      1-Year Warranty\n    \u003c\/div\u003e\n    \u003cdiv class=\"pd-trust-item\"\u003e\n      \u003c!-- Lucide: refresh-cw --\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      Easy Returns\n    \u003c\/div\u003e\n    \u003cdiv class=\"pd-trust-item\"\u003e\n      \u003c!-- Lucide: map-pin --\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 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\n      Singapore Based\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- ACCORDION: DETAILED SPECS --\u003e\n  \n\n\u003c\/div\u003e","brand":"Chiang Kong","offers":[{"title":"Default Title","offer_id":52562728223029,"sku":"LUM\/2402K-E\/GRY","price":99.0,"currency_code":"SGD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0995\/9296\/2357\/files\/Screenshot_2026-09-16_at_3.44.12_PM.png?v=1789544669"},{"product_id":"lumiere-reflect-pro-backpack","title":"Lumière Reflect Pro Backpack","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\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\n\u003cdiv class=\"pd-container\"\u003e\n\n  \u003c!-- HERO TAGLINE --\u003e\n  \u003cp class=\"pd-tagline\"\u003eGlow Beyond Limits — The Urban Backpack Engineered for Visibility\u003c\/p\u003e\n  \u003cp class=\"pd-subtitle\"\u003eYou shouldn't have to choose between safety and style on your daily commute. The LUMIÈRE Reflect Pro keeps you visible and organised through night rides, early trains, and dark campus walks — without the bulk of tactical gear.\u003c\/p\u003e\n\n  \u003c!-- QUICK SPECS GRID (4 key stats at a glance) --\u003e\n  \n\n  \u003c!-- FEATURE-BENEFIT LIST --\u003e\n  \u003cdiv class=\"pd-features\"\u003e\n    \u003cdiv class=\"pd-feature\"\u003e\n      \u003c!-- Lucide: shield-check --\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      \u003cdiv class=\"pd-feature-text\"\u003e\n        \u003ch4\u003eHigh-Visibility Reflective Detailing\u003c\/h4\u003e\n        \u003cp\u003eStrategically placed reflective elements provide 360° visibility in low-light conditions — ideal for night rides and early-morning commutes.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"pd-feature\"\u003e\n      \u003c!-- Lucide: lock --\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\u003eWater-Resistant Exterior\u003c\/h4\u003e\n        \u003cp\u003eDurable shell fabric shields your belongings from light rain and splashes without adding weight.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"pd-feature\"\u003e\n      \u003c!-- Lucide: droplets --\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 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\u003eBreathable Ergonomic Design\u003c\/h4\u003e\n        \u003cp\u003ePadded shoulder straps and mesh back panel provide airflow and reduce pressure during all-day wear.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"pd-feature\"\u003e\n      \u003c!-- Lucide: move (smooth rolling) --\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\u003eSmart Storage Layout\u003c\/h4\u003e\n        \u003cp\u003eSpacious main compartment for laptop and documents, front pocket for quick access, side mesh pockets for bottles.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"pd-feature\"\u003e\n      \u003c!-- Lucide: unfold-vertical (expandable) --\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\u003eLightweight Performance Build\u003c\/h4\u003e\n        \u003cp\u003eCarry less weight so you can move faster through your day.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\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\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\n        Urban commuters who travel by bike, bus, or foot\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\u003e\n        Night cyclists and early-morning runners\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\u003e\n        University students juggling laptops and gear\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\u003e\n        Active professionals who need function without sacrificing form\n      \u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- TRUST STRIP --\u003e\n  \u003cdiv class=\"pd-trust\"\u003e\n    \u003cdiv class=\"pd-trust-item\"\u003e\n      \u003c!-- Lucide: truck --\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 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\n      Free Shipping\n    \u003c\/div\u003e\n    \u003cdiv class=\"pd-trust-item\"\u003e\n      \u003c!-- Lucide: badge-check --\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      1-Year Warranty\n    \u003c\/div\u003e\n    \u003cdiv class=\"pd-trust-item\"\u003e\n      \u003c!-- Lucide: refresh-cw --\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      Easy Returns\n    \u003c\/div\u003e\n    \u003cdiv class=\"pd-trust-item\"\u003e\n      \u003c!-- Lucide: map-pin --\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 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\n      Singapore Based\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- ACCORDION: DETAILED SPECS --\u003e\n  \n\n\u003c\/div\u003e","brand":"Chiang Kong","offers":[{"title":"Default Title","offer_id":52562728288565,"sku":"LUM\/2501A\/BLK","price":99.0,"currency_code":"SGD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0995\/9296\/2357\/files\/Screenshot_2026-09-16_at_3.35.46_PM.png?v=1789544162"}],"url":"https:\/\/chiangkong.com\/collections\/lumiere.oembed","provider":"Chiang Kong Services","version":"1.0","type":"link"}