{"product_id":"urban-commute-ready-compact-shoulder-bag","title":"Urban Commute Ready Compact Shoulder Bag","description":"\u003c!-- 1. 产品介绍 (Intro) --\u003e\n\u003cp style=\"margin-bottom: 24px; line-height: 1.6;\"\u003eThe Urban Commute Ready Compact Shoulder Bag is designed for days when you only want to carry what truly matters. Its slim, crescent-shaped body sits neatly under your arm or across your chest, keeping your phone, wallet, umbrella, and makeup close without feeling bulky. Soft genuine leather with a subtle sheen adds an easy polish to casual denim, office outfits, or a night out. Lightweight yet structured, it moves with you from the subway to coffee runs to weekend plans, becoming that bag you naturally reach for every morning.\u003c\/p\u003e\n\u003c!-- 2. 动态选项卡 (Tabs) 区域 --\u003e\n\u003cdiv class=\"ls-custom-tabs\"\u003e\u003c!-- 核心 CSS：控制点击切换效果 --\u003e\u003c\/div\u003e\n\u003cstyle\u003e    .ls-custom-tabs { width: 100%; margin-bottom: 30px; }    .ls-tab-labels { display: flex; border-bottom: 1px solid #e0e0e0; margin-bottom: 16px; }    .ls-tab-label {       flex: 1; text-align: center; padding: 12px 0; cursor: pointer;       font-weight: bold; color: #777; border-bottom: 2px solid transparent;       transition: all 0.2s; font-size: 15px;    }    .ls-tab-label:hover { color: #000; }    .ls-tab-content { display: none; line-height: 1.6; animation: fadeIn 0.4s; }        @keyframes fadeIn { from { opacity: 0; } to { opacity: 1; } }    \/* 魔法逻辑：点击哪个标题，哪个标题就变黑加底线，并显示对应的内容 *\/    #ls-tab-1:checked ~ .ls-tab-labels label[for=\"ls-tab-1\"],    #ls-tab-2:checked ~ .ls-tab-labels label[for=\"ls-tab-2\"],    #ls-tab-3:checked ~ .ls-tab-labels label[for=\"ls-tab-3\"] {      color: #000; border-bottom: 2px solid #000;    }    #ls-tab-1:checked ~ #ls-content-1,    #ls-tab-2:checked ~ #ls-content-2,    #ls-tab-3:checked ~ #ls-content-3 {      display: block;    }  \u003c\/style\u003e\n\u003cdiv class=\"ls-custom-tabs\"\u003e\n\u003c!-- 隐藏的控制按钮 (加上了内联 display:none 绝对防止外漏) --\u003e \u003cinput type=\"radio\" name=\"ls-tabs-group\" id=\"ls-tab-1\" style=\"display: none;\" checked\u003e \u003cinput type=\"radio\" name=\"ls-tabs-group\" id=\"ls-tab-2\" style=\"display: none;\"\u003e \u003cinput type=\"radio\" name=\"ls-tabs-group\" id=\"ls-tab-3\" style=\"display: none;\"\u003e \u003c!-- 选项卡标题 (Details \/ Size \u0026 Fit \/ Care) --\u003e\n\u003cdiv class=\"ls-tab-labels\"\u003e\n\u003clabel class=\"ls-tab-label\" for=\"ls-tab-1\"\u003eDetails\u003c\/label\u003e \u003clabel class=\"ls-tab-label\" for=\"ls-tab-2\"\u003eSize \u0026amp; Fit\u003c\/label\u003e \u003clabel class=\"ls-tab-label\" for=\"ls-tab-3\"\u003eCare\u003c\/label\u003e\n\u003c\/div\u003e\n\u003c!-- 选项卡内容 --\u003e \u003c!-- 面板 1: Details --\u003e\n\u003cdiv class=\"ls-tab-content\" id=\"ls-content-1\"\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli data-start=\"432\" data-end=\"485\"\u003e\n\u003cp\u003eCrafted from glossy oil-waxed cowhide leather, this bag offers a smooth, supple handfeel while resisting everyday scuffs for a long-lasting, lived-in patina.\u003cbr\u003e\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"432\" data-end=\"485\"\u003e\n\u003cp\u003eA thoughtfully organized main compartment with inner slip pocket and zip pocket keeps keys, small cosmetics, and cards sorted so you can find essentials in seconds.\u003cbr\u003e\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"432\" data-end=\"485\"\u003e\n\u003cp\u003eThe crescent silhouette hugs close to the body, giving a sleek profile that feels secure in crowded trains or busy streets.\u003cbr\u003e\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"432\" data-end=\"485\"\u003e\n\u003cp\u003eAn adjustable shoulder strap ranging from 45–80 cm lets you switch easily between underarm, single-shoulder, and crossbody carry, adapting to different outfits and activities.\u003cbr\u003e\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"432\" data-end=\"485\"\u003e\n\u003cp\u003eDespite its compact look, the interior is sized to hold an umbrella, smartphone, power bank, and daily makeup, making it ideal for minimalist commuters and city explorers.\u003cbr\u003e\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"432\" data-end=\"485\"\u003e\n\u003cp\u003eAvailable in five versatile colors, it pairs effortlessly with both neutral wardrobes and more playful seasonal looks, adding a subtle touch of texture and shine.\u003cbr\u003e\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c!-- 面板 2: Size \u0026 Fit --\u003e\n\u003cdiv class=\"ls-tab-content\" id=\"ls-content-2\"\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli data-end=\"1390\" data-start=\"1342\"\u003e\n\u003cp\u003eBag dimensions are approximately 27 cm in length, 8 cm in width, and 14 cm in height, offering enough room for everyday must-haves without overpowering your frame.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-end=\"1390\" data-start=\"1342\"\u003e\n\u003cp\u003eThe fit is compact and close to the body, giving a clean, streamlined look; on most wearers it sits comfortably at the lower rib or waist when worn on the shoulder and at the hip when worn crossbody, providing easy access while walking or commuting.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c!-- 面板 3: Care --\u003e\n\u003cdiv class=\"ls-tab-content\" id=\"ls-content-3\"\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli data-start=\"1129\" data-end=\"1166\"\u003e\n\u003cp\u003eWipe the leather gently with a soft, slightly damp cloth after use to remove dust or surface dirt, then dry naturally away from direct heat or strong sunlight to prevent cracking or discoloration.\u003cbr\u003e\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"1129\" data-end=\"1166\"\u003e\n\u003cp\u003eCondition the leather every few months with a dedicated leather cream, avoid overfilling the bag to maintain its shape, and store it upright in a breathable dust bag with tissue inside when not in use, keeping it away from sharp objects, oils, and solvents.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- 3. 竞品对比表格 (Beyond Compare) --\u003e","brand":"Harry \u0026 Kate London ","offers":[{"title":"Brown \/ One Size","offer_id":57707626299740,"sku":null,"price":100.0,"currency_code":"GBP","in_stock":true},{"title":"Coffee \/ One Size","offer_id":57707626332508,"sku":null,"price":100.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ One Size","offer_id":57707626365276,"sku":null,"price":100.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ One Size","offer_id":57707626398044,"sku":null,"price":100.0,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ One Size","offer_id":57707626430812,"sku":null,"price":100.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0974\/2086\/9980\/files\/E4_B8_8B_E8_BD_BD-_37_s4nl3s.jpg?v=1779361866","url":"https:\/\/harrykatelonden.com\/products\/urban-commute-ready-compact-shoulder-bag","provider":"Harry \u0026 Kate Co.","version":"1.0","type":"link"}