{"product_id":"saint-louis-gm-bag","title":"Goyard Saint Louis GM Bag","description":"\u003cdiv\u003e\n\u003cdiv class=\"ls-tabs-cotton-baroque-bathrobe\"\u003e\n\u003cinput type=\"radio\" name=\"ls-tabs-group\" id=\"tab-details\" checked\u003e \u003cinput type=\"radio\" name=\"ls-tabs-group\" id=\"tab-size\"\u003e \u003cinput type=\"radio\" name=\"ls-tabs-group\" id=\"tab-care\"\u003e \u003cinput type=\"radio\" name=\"ls-tabs-group\" id=\"tab-transparency\"\u003e\n\u003cdiv\u003eThe Saint Louis GM Bag blends timeless elegance with everyday practicality. Crafted from iconic canvas and refined Chevroches calfskin, this spacious tote features sturdy 20 cm palladium-finished handles for comfortable carrying. Its reversible design offers versatility: carry it with the classic pattern or flip to the understated leather side. Lightweight and lined with soft linen and cotton, it's a luxury made in France.\u003c\/div\u003e\n\u003cdiv role=\"tablist\" class=\"ls-tablist\"\u003e\n\u003clabel class=\"ls-tab\" for=\"tab-details\"\u003eDetails\u003c\/label\u003e \u003clabel class=\"ls-tab\" for=\"tab-size\"\u003eSize \u0026amp; Fit\u003c\/label\u003e \u003clabel class=\"ls-tab\" for=\"tab-care\"\u003eCare\u003c\/label\u003e \u003clabel class=\"ls-tab\" for=\"tab-transparency\"\u003eTransparency\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ls-panels\"\u003e\n\u003cdiv class=\"ls-panel ls-panel-details\"\u003e\n\u003cul\u003e\n\u003cli data-end=\"410\" data-start=\"360\"\u003e\n\u003cdiv\u003eMaterial: Canvas \u0026amp; Chevroches calfskin\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli data-end=\"410\" data-start=\"360\"\u003e\n\u003cdiv\u003eJewelry accents in palladium finish\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli data-end=\"410\" data-start=\"360\"\u003e\n\u003cdiv\u003eReversible design: signature pattern or leather side\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli data-end=\"410\" data-start=\"360\"\u003e\n\u003cdiv\u003eHandles height: 20 cm for comfortable hand or shoulder carry\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli data-end=\"410\" data-start=\"360\"\u003e\n\u003cdiv\u003eInner lining: premium linen and cotton blend\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli data-end=\"410\" data-start=\"360\"\u003e\n\u003cdiv\u003eMade in France, showcasing exceptional craftsmanship\u003cbr\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ls-panel ls-panel-size\"\u003e\n\u003cdiv\u003e\u003cimg alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/2232\/0379\/files\/38e7fe8b13bc150c18b5d1438057ef3c_bbfdf460-5bab-4d87-906d-efe8ea6f9a71.png?v=1769497807\"\u003e\u003c\/div\u003e\n\u003cul\u003e\n\u003cli data-start=\"430\" data-end=\"460\"\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eSize M:\u003c\/strong\u003e Length 34 cm, Width 15 cm, Height 27 cm\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"430\" data-end=\"460\"\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eSize L:\u003c\/strong\u003e Length 42 cm, Width 15 cm, Height 29 cm\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"430\" data-end=\"460\"\u003e\n\u003cdiv\u003eHandle height for both sizes: 20 cm\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"430\" data-end=\"460\"\u003e\n\u003cdiv\u003eLightweight design for effortless carry\u003cbr\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ls-panel ls-panel-care\"\u003e\n\u003cul\u003e\n\u003cli data-end=\"520\" data-start=\"470\"\u003e\n\u003cdiv\u003eWipe gently with a soft, dry cloth to maintain finish\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli data-end=\"520\" data-start=\"470\"\u003e\n\u003cdiv\u003eAvoid prolonged exposure to direct sunlight and moisture\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli data-end=\"520\" data-start=\"470\"\u003e\n\u003cdiv\u003eDo not machine wash or use harsh cleaning agents\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli data-end=\"520\" data-start=\"470\"\u003e\n\u003cdiv\u003eStore in a dust bag when not in use to preserve shape\u003cbr\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ls-panel ls-panel-transparency\"\u003e\n\u003cdiv class=\"transparency-container\"\u003e\n\u003cdiv class=\"transparency-description\"\u003e\n\u003ch3\u003eTransparent pricing\u003c\/h3\u003e\n\u003cdiv\u003eTraditional brands mark up their products by 8-10x to cover expensive retail stores, celebrity endorsements, and middlemen. We don't. We ship directly from the factory to your door. You save the difference.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"details-table\"\u003e\n\u003cdiv class=\"t-row\"\u003e\n\u003cspan\u003eMaterials\u003c\/span\u003e\u003cspan id=\"ls-val-materials\"\u003e$44\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"t-row\"\u003e\n\u003cspan\u003eCrafting Cost\u003c\/span\u003e\u003cspan id=\"ls-val-crafting\"\u003e$33.9\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"t-row\"\u003e\n\u003cspan\u003ePackaging\u003c\/span\u003e\u003cspan id=\"ls-val-packaging\"\u003e$2.5\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"t-row\"\u003e\n\u003cspan\u003eFreight \u0026amp; Handling\u003c\/span\u003e\u003cspan id=\"ls-val-freight\"\u003e$16.9\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"t-row\"\u003e\n\u003cspan\u003eCredit Card Fees\u003c\/span\u003e\u003cspan id=\"ls-val-fees\"\u003e$0.2\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"t-row total-row\"\u003e\n\u003cspan\u003eTotal Cost\u003c\/span\u003e\u003cspan id=\"ls-val-total\"\u003e$97.5\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"chart-section\"\u003e\n\u003cdiv class=\"chart-column\"\u003e\n\u003cdiv class=\"chart-price-tag\" id=\"ls-larosa-price-top\"\u003e$130\u003c\/div\u003e\n\u003cdiv class=\"chart-bar-stack\"\u003e\n\u003cdiv style=\"height: 33px;\" class=\"chart-orange-bar q-orange simple-block\" id=\"ls-bar-orange\"\u003e \u003c\/div\u003e\n\u003cdiv class=\"chart-black-bar\"\u003eTOTAL COST\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"chart-footer-name\"\u003eLarosastyle\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"chart-column\"\u003e\n\u003cdiv class=\"chart-price-tag\"\u003e$2899\u003c\/div\u003e\n\u003cdiv class=\"chart-bar-stack\"\u003e\n\u003cdiv class=\"chart-orange-bar t-orange stacked-container\"\u003e\n\u003cdiv class=\"orange-sub-block sub-premium\"\u003e\u003cspan\u003eBrand Premium\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"orange-sub-block sub-oem\"\u003e\u003cspan\u003eOEM Factory\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"orange-sub-block sub-store\"\u003e\u003cspan\u003eStore Expenses\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"chart-black-bar\"\u003eTOTAL COST\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"chart-footer-name\"\u003eDESIGNER BRANDS\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbr\u003e\n\u003ctable style=\"width: 5.35714%;\" height=\"56\" class=\"ls-compare\"\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth style=\"width: 33.3333%;\"\u003e\u003cbr\u003e\u003c\/th\u003e\n\u003cth style=\"width: 33.3333%;\"\u003e\u003cbr\u003e\u003c\/th\u003e\n\u003cth style=\"width: 33.3333%;\"\u003e\u003cbr\u003e\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd style=\"width: 33.3333%;\"\u003e\u003cbr\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 33.3333%;\"\u003e\u003cbr\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 33.3333%;\"\u003e\u003cbr\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"width: 33.3333%;\"\u003e\u003cbr\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 33.3333%;\"\u003e\u003cbr\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 33.3333%;\"\u003e\u003cbr\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"width: 33.3333%;\"\u003e\u003cbr\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 33.3333%;\"\u003e\u003cbr\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 33.3333%;\"\u003e\u003cbr\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"width: 33.3333%;\"\u003e\u003cbr\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 33.3333%;\"\u003e\u003cbr\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 33.3333%;\"\u003e\u003cbr\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"width: 33.3333%;\"\u003e\u003cbr\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 33.3333%;\"\u003e\u003cbr\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 33.3333%;\"\u003e\u003cbr\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n    \/* ⚠️ 全局字体适配 ⚠️\n       删除了所有 font-family 属性，\n       现在组件会自动继承 Shopify 主题的 Body 字体设置。\n    *\/\n    .ls-tabs-cotton-baroque-bathrobe { \n        font-size: 14px; line-height: 1.5; color: #333; max-width: 1000px; margin: 0 auto; \n    }\n    .ls-tabs-cotton-baroque-bathrobe * { box-sizing: border-box; }\n    .ls-tabs-cotton-baroque-bathrobe input[type=\"radio\"] { position: absolute; opacity: 0; pointer-events: none; }\n    \n    \/* Tab 导航 *\/\n    .ls-tablist { display: flex; border-bottom: 2px solid #ddd; margin-top: 20px; }\n    .ls-tab { flex: 1; padding: 12px 5px; text-align: center; font-weight: 700; cursor: pointer; border-bottom: 2px solid transparent; transition: 0.3s; text-transform: uppercase; font-size: 12px; }\n    #tab-details:checked ~ .ls-tablist label[for=\"tab-details\"],\n    #tab-size:checked ~ .ls-tablist label[for=\"tab-size\"],\n    #tab-care:checked ~ .ls-tablist label[for=\"tab-care\"],\n    #tab-transparency:checked ~ .ls-tablist label[for=\"tab-transparency\"] { border-bottom-color: #1c1c1b; color: #1c1c1b; }\n\n    \/* 面板显示逻辑 *\/\n    .ls-panel { display: none; padding: 20px 0; }\n    #tab-details:checked ~ .ls-panels .ls-panel-details,\n    #tab-size:checked ~ .ls-panels .ls-panel-size,\n    #tab-care:checked ~ .ls-panels .ls-panel-care,\n    #tab-transparency:checked ~ .ls-panels .ls-panel-transparency { display: block; animation: fadeIn 0.3s; }\n    @keyframes fadeIn { from { opacity: 0; } to { opacity: 1; } }\n\n    \/* Transparency 布局 *\/\n    .transparency-container { display: flex; align-items: flex-end; gap: 40px; flex-wrap: wrap; padding: 10px 0; }\n    .transparency-description { width: 300px; margin-bottom: 10px; }\n    .transparency-description h3 { font-size: 32px; font-weight: normal; margin: 0 0 10px 0; line-height: 1.1; }\n    .transparency-description p { font-size: 13px; color: #444; line-height: 1.5; }\n\n    .details-table { width: 260px; margin-bottom: 10px; }\n    .t-row { display: flex; justify-content: space-between; padding: 8px 0; border-bottom: 1px solid #e0e0e0; font-size: 11px; text-transform: uppercase; }\n    .total-row { border-bottom: 2px solid #1c1c1b; font-weight: bold; font-size: 15px; margin-top: 5px; }\n\n    .chart-section { display: flex; align-items: flex-end; gap: 30px; }\n    .chart-column { display: flex; flex-direction: column; align-items: center; width: 140px; }\n    .chart-price-tag { font-size: 24px; margin-bottom: 10px; color: #333; height: 30px; display: flex; align-items: center; justify-content: center; }\n    .chart-bar-stack { width: 100%; display: flex; flex-direction: column; }\n    \n    \/* --- 橙色条核心样式 --- *\/\n    .chart-orange-bar { \n        width: 100%; \n        transition: height 0.3s ease; \n        flex-shrink: 0; \n        min-height: 2px;\n        line-height: 0; \n    }\n\n    \/* 左侧单一橙色块 *\/\n    .chart-orange-bar.simple-block {\n        background-color: #ffad80; \n    }\n\n    \/* 右侧堆叠容器 *\/\n    .chart-orange-bar.stacked-container {\n        background-color: transparent;\n        display: flex;\n        flex-direction: column; \n        padding: 0;\n    }\n\n    .orange-sub-block {\n        width: 100%;\n        display: flex;\n        align-items: center;\n        justify-content: center;\n        color: white;\n        font-size: 11px;\n        line-height: 1.2;\n        text-align: center;\n        border-bottom: 1px solid rgba(255,255,255,0.2);\n    }\n    .orange-sub-block:last-child { border-bottom: none; }\n    .orange-sub-block span { display: block; padding: 2px; }\n\n    .sub-premium { background-color: #ffad80; flex: 5; }\n    .sub-oem     { background-color: #ff9f66; flex: 3; }\n    .sub-store   { background-color: #ff914d; flex: 2; }\n\n    .q-orange { height: 33px !important; } \n    .t-orange { height: 180px; }\n    \n    .chart-black-bar { background-color: #1c1c1b; height: 100px; display: flex; align-items: center; justify-content: center; color: white; font-size: 10px; font-weight: bold; letter-spacing: 1px; flex-shrink: 0; }\n    .chart-footer-name { margin-top: 15px; text-align: center; font-size: 12px; letter-spacing: 1px; text-transform: uppercase; white-space: nowrap; }\n\n    \/* 对比表 *\/\n    .ls-divider { margin: 40px 0 20px; border: 0; border-top: 1px solid #eee; }\n    .ls-compare-title { font-size: 24px; font-weight: normal; margin-bottom: 15px; }\n    .ls-compare { width: 100%; border-collapse: collapse; text-align: center; }\n    .ls-compare th, .ls-compare td { padding: 12px; border: 1px solid #e0e0e0; font-size: 13px; }\n    .ls-compare th { background: #f9f9f9; text-transform: uppercase; font-size: 12px; letter-spacing: 0.5px; }\n    .ls-dot { width: 10px; height: 10px; border-radius: 50%; display: inline-block; background: #ff6f00; }\n\n    @media (max-width: 768px) {\n        .transparency-container { flex-direction: column; align-items: center; text-align: left; }\n        .chart-section { margin-top: 20px; }\n        .ls-tab { font-size: 11px; padding: 10px 2px; }\n    }\n\u003c\/style\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Harry \u0026 Kate London ","offers":[{"title":"Green \/ M","offer_id":57706722066780,"sku":null,"price":250.0,"currency_code":"GBP","in_stock":true},{"title":"Green \/ L","offer_id":57706722099548,"sku":null,"price":250.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":57706722132316,"sku":null,"price":250.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":57706722165084,"sku":null,"price":250.0,"currency_code":"GBP","in_stock":true},{"title":"Black-Tan \/ M","offer_id":57706722197852,"sku":null,"price":250.0,"currency_code":"GBP","in_stock":true},{"title":"Black-Tan \/ L","offer_id":57706722230620,"sku":null,"price":250.0,"currency_code":"GBP","in_stock":true},{"title":"Burgundy \/ M","offer_id":57706722263388,"sku":null,"price":250.0,"currency_code":"GBP","in_stock":true},{"title":"Burgundy \/ L","offer_id":57706722296156,"sku":null,"price":250.0,"currency_code":"GBP","in_stock":true},{"title":"Grey \/ M","offer_id":57706722328924,"sku":null,"price":250.0,"currency_code":"GBP","in_stock":true},{"title":"Grey \/ L","offer_id":57706722361692,"sku":null,"price":250.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ M","offer_id":57706722394460,"sku":null,"price":250.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ L","offer_id":57706722427228,"sku":null,"price":250.0,"currency_code":"GBP","in_stock":true},{"title":"Orange \/ M","offer_id":57706722459996,"sku":null,"price":250.0,"currency_code":"GBP","in_stock":true},{"title":"Orange \/ L","offer_id":57706722492764,"sku":null,"price":250.0,"currency_code":"GBP","in_stock":true},{"title":"Red \/ M","offer_id":57706722525532,"sku":null,"price":250.0,"currency_code":"GBP","in_stock":true},{"title":"Red \/ L","offer_id":57706722558300,"sku":null,"price":250.0,"currency_code":"GBP","in_stock":true},{"title":"Sky Blue \/ M","offer_id":57706722591068,"sku":null,"price":250.0,"currency_code":"GBP","in_stock":true},{"title":"Sky Blue \/ L","offer_id":57706722623836,"sku":null,"price":250.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ M","offer_id":57706722656604,"sku":null,"price":250.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ L","offer_id":57706722689372,"sku":null,"price":250.0,"currency_code":"GBP","in_stock":true},{"title":"Yellow \/ M","offer_id":57706722722140,"sku":null,"price":250.0,"currency_code":"GBP","in_stock":true},{"title":"Yellow \/ L","offer_id":57706722754908,"sku":null,"price":250.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0974\/2086\/9980\/files\/3_c7cdd415-db37-45bc-a18f-3957f8819227.jpg?v=1779347600","url":"https:\/\/harrykatelonden.com\/nl\/products\/saint-louis-gm-bag","provider":"Harry \u0026 Kate Co.","version":"1.0","type":"link"}