{"product_id":"bourbon-langrace","title":"Langrace","description":"\u003cstyle\u003e\n#pdm-4901360359936 {\n  --acc: #1f4a79;\n  --acc-dark: #183b60;\n  --acc-light: #e8ecf1;\n  --acc-mid: #7892ae;\n}\n\n#pdm-4901360359936, #pdm-4901360359936 * { box-sizing:border-box; }\n#pdm-4901360359936 {\n  font-family:'Helvetica Neue', Arial, 'Hiragino Kaku Gothic ProN', 'Hiragino Sans', Meiryo, sans-serif;\n  color:#333; max-width:780px; margin:0 auto; line-height:1.75; font-size:14px;\n}\n#pdm-4901360359936 img { max-width:100%; }\n#pdm-4901360359936 .pdm-card { position:relative; background:#fff; border-radius:12px; padding:28px 24px; margin-bottom:20px; box-shadow:none; }\n#pdm-4901360359936 .pdm-card::after { content:\"\"; position:absolute; inset:0; border:1px solid color-mix(in srgb,var(--acc) 22%,white); border-radius:inherit; pointer-events:none; }\n#pdm-4901360359936 .pdm-title { position:relative; font-size:18px; line-height:1.5; font-weight:900; color:var(--acc-dark); margin:0 0 18px; padding:0 0 10px 14px; border-bottom:1px solid color-mix(in srgb,var(--acc) 32%,white); }\n#pdm-4901360359936 .pdm-title::before { content:\"\"; position:absolute; top:2px; bottom:12px; left:0; width:4px; border-radius:2px; background:var(--acc); }\n#pdm-4901360359936 .pdm-p { font-size:14px; color:#444; line-height:1.9; margin:0 0 12px; }\n#pdm-4901360359936 .pdm-p:last-child { margin-bottom:0; }\n#pdm-4901360359936 .pdm-note { font-size:12px; color:#888; margin:0 0 10px; }\n\n\/* hero: 2톤 그라데이션 텍스트 블록 + 하단 배너 이미지 *\/\n#pdm-4901360359936 .pdm-hero { border-radius:12px; overflow:hidden; margin-bottom:20px; box-shadow:none; }\n#pdm-4901360359936 .pdm-hero-text { background:linear-gradient(135deg, var(--acc-dark) 0%, var(--acc) 100%); padding:28px 32px 32px; }\n#pdm-4901360359936 .pdm-hero-badges, #pdm-4901360359936 .pdm-hero-pills { display:flex; flex-wrap:wrap; gap:8px; }\n#pdm-4901360359936 .pdm-hero-badges { margin-bottom:14px; }\n#pdm-4901360359936 .pdm-badge { background:rgba(255,255,255,0.18); color:#fff; border:1px solid rgba(255,255,255,0.35); border-radius:20px; padding:4px 12px; font-size:11px; font-weight:700; }\n#pdm-4901360359936 .pdm-pill { background:rgba(255,255,255,0.14); color:#fff; border:1px solid rgba(255,255,255,0.28); border-radius:20px; padding:5px 13px; font-size:11px; font-weight:700; }\n#pdm-4901360359936 .pdm-hero-title { color:#fff; font-size:clamp(22px,4vw,34px); font-weight:900; line-height:1.35; margin:0 0 10px; text-shadow:0 1px 4px rgba(0,0,0,0.25); }\n#pdm-4901360359936 .pdm-hero-tagline { color:rgba(255,255,255,0.93); font-size:13px; line-height:1.75; margin:0 0 18px; }\n\/* 通常の商品説明と同じ順序: 小さい商品名 → 大きいキャッチコピー → 補助タグ *\/\n#pdm-4901360359936 .pdm-hero.is-common-format .pdm-hero-title { font-size:13px; line-height:1.55; font-weight:700; margin:0 0 12px; text-shadow:none; }\n#pdm-4901360359936 .pdm-hero.is-common-format .pdm-hero-tagline { color:#fff; font-size:clamp(22px,3.8vw,31px); font-weight:900; line-height:1.45; margin:0 0 14px; text-shadow:0 1px 4px rgba(0,0,0,0.25); }\n#pdm-4901360359936 .pdm-hero-img img { width:100%; height:auto; display:block; object-fit:cover; }\n\n\/* 이미지+텍스트 나란히 \/ 배너 \/ 스트립 *\/\n#pdm-4901360359936 .pdm-row { display:flex; gap:20px; align-items:flex-start; }\n#pdm-4901360359936 .pdm-row-img { width:44%; flex-shrink:0; border-radius:10px; overflow:hidden; }\n#pdm-4901360359936 .pdm-row-img img { width:100%; display:block; }\n#pdm-4901360359936 .pdm-row-text { flex:1; min-width:0; }\n@media(max-width:520px){ #pdm-4901360359936 .pdm-row { flex-direction:column; } #pdm-4901360359936 .pdm-row-img { width:100%; } }\n#pdm-4901360359936 .pdm-banner { border-radius:10px; overflow:hidden; margin-top:14px; }\n#pdm-4901360359936 .pdm-banner img { width:100%; display:block; }\n#pdm-4901360359936 .pdm-strip { display:grid; gap:8px; margin-top:14px; }\n#pdm-4901360359936 .pdm-strip.is-2 { grid-template-columns:repeat(2,1fr); }\n#pdm-4901360359936 .pdm-strip.is-3 { grid-template-columns:repeat(3,1fr); }\n#pdm-4901360359936 .pdm-strip img { width:100%; height:100%; border-radius:8px; object-fit:cover; display:block; }\n@media(max-width:480px){ #pdm-4901360359936 .pdm-strip.is-3 { grid-template-columns:repeat(2,1fr); } }\n\n\/* for_whom *\/\n#pdm-4901360359936 .pdm-whom-grid { display:grid; grid-template-columns:minmax(0,1fr); gap:8px; }\n#pdm-4901360359936 .pdm-whom-item { display:flex; gap:12px; padding:8px 0; }\n#pdm-4901360359936 .pdm-whom-icon { font-size:26px; line-height:1.2; flex-shrink:0; color:var(--acc-dark); }\n#pdm-4901360359936 .pdm-whom-text { flex:1; min-width:0; }\n#pdm-4901360359936 .pdm-whom-text strong { display:block; font-size:13px; font-weight:800; color:var(--acc-dark); margin-bottom:6px; }\n#pdm-4901360359936 .pdm-whom-text span { display:block; font-size:13px; color:#555; }\n\n\/* feature_grid: 번호 구분선 행 + 이미지 나란히 + 추가 이미지 스트립 *\/\n#pdm-4901360359936 .pdm-feat-row { display:flex; gap:16px; padding:20px 0; border-bottom:1px solid var(--acc-light); }\n#pdm-4901360359936 .pdm-feat-row:last-child { border-bottom:none; padding-bottom:0; }\n#pdm-4901360359936 .pdm-feat-num { display:flex; align-items:center; justify-content:center; width:36px; height:36px; flex-shrink:0; background:var(--acc); color:#fff; border-radius:50%; font-size:15px; font-weight:900; }\n#pdm-4901360359936 .pdm-feat-body { flex:1; min-width:0; }\n#pdm-4901360359936 .pdm-feat-title { font-size:15px; font-weight:800; color:var(--acc-dark); margin:4px 0 10px; }\n#pdm-4901360359936 .pdm-feat-main { display:flex; gap:14px; align-items:flex-start; }\n#pdm-4901360359936 .pdm-feat-img { width:38%; flex-shrink:0; }\n#pdm-4901360359936 .pdm-feat-img img { width:100%; border-radius:8px; object-fit:cover; display:block; }\n#pdm-4901360359936 .pdm-feat-text { flex:1; min-width:0; font-size:13px; color:#555; line-height:1.75; }\n@media(max-width:480px){ #pdm-4901360359936 .pdm-feat-main { flex-direction:column; } #pdm-4901360359936 .pdm-feat-img { width:100%; } }\n#pdm-4901360359936 .pdm-feat-note { font-size:11px; color:#888; margin:8px 0 0; }\n\n\/* steps *\/\n#pdm-4901360359936 .pdm-step { display:flex; gap:14px; align-items:flex-start; padding:14px 0; border-bottom:1px dashed var(--acc-light); }\n#pdm-4901360359936 .pdm-step:last-child { border-bottom:none; padding-bottom:0; }\n#pdm-4901360359936 .pdm-step-num { display:flex; align-items:center; justify-content:center; width:30px; height:30px; flex-shrink:0; background:var(--acc); color:#fff; border-radius:50%; font-size:13px; font-weight:900; }\n#pdm-4901360359936 .pdm-step-body { flex:1; min-width:0; }\n#pdm-4901360359936 .pdm-step-title { font-size:14px; font-weight:800; color:var(--acc-dark); margin-bottom:4px; }\n#pdm-4901360359936 .pdm-step-icon { font-size:17px; margin-right:6px; }\n#pdm-4901360359936 .pdm-step-desc { font-size:13px; color:#555; }\n\n\/* voice *\/\n#pdm-4901360359936 .pdm-voice-grid { display:grid; gap:12px; }\n#pdm-4901360359936 .pdm-voice-grid.is-1 { grid-template-columns:1fr; }\n#pdm-4901360359936 .pdm-voice-grid.is-2 { grid-template-columns:repeat(2,1fr); }\n#pdm-4901360359936 .pdm-voice-grid.is-3 { grid-template-columns:repeat(3,1fr); }\n@media(max-width:560px){ #pdm-4901360359936 .pdm-voice-grid.is-2, #pdm-4901360359936 .pdm-voice-grid.is-3 { grid-template-columns:1fr; } }\n#pdm-4901360359936 .pdm-voice { background:var(--acc-light); border-left:3px solid var(--acc); border-radius:0 10px 10px 0; padding:14px 16px; }\n#pdm-4901360359936 .pdm-voice-rating { color:#f0a500; font-size:13px; letter-spacing:.08em; }\n#pdm-4901360359936 .pdm-voice-text { font-size:13px; color:#444; line-height:1.75; margin:4px 0; }\n#pdm-4901360359936 .pdm-voice-meta { font-size:11px; color:#777; text-align:right; }\n\n\/* sustain *\/\n#pdm-4901360359936 .pdm-sustain-item { display:flex; gap:14px; align-items:center; background:var(--acc-light); border-radius:10px; padding:16px; margin-bottom:10px; }\n#pdm-4901360359936 .pdm-sustain-item:last-child { margin-bottom:0; }\n#pdm-4901360359936 .pdm-sustain-img { width:80px; flex-shrink:0; border-radius:8px; overflow:hidden; }\n#pdm-4901360359936 .pdm-sustain-img img { width:100%; display:block; }\n#pdm-4901360359936 .pdm-sustain-icon { font-size:28px; flex-shrink:0; }\n#pdm-4901360359936 .pdm-sustain-text { font-size:13px; color:#444; }\n\n\/* scene_gallery: 캡션 오버레이 사진 그리드 4열 → 560px 미만 2열 *\/\n#pdm-4901360359936 .pdm-scene-grid { display:grid; grid-template-columns:repeat(4,1fr); gap:10px; }\n@media(max-width:560px){ #pdm-4901360359936 .pdm-scene-grid { grid-template-columns:repeat(2,1fr); } }\n#pdm-4901360359936 .pdm-scene { border-radius:10px; overflow:hidden; position:relative; }\n#pdm-4901360359936 .pdm-scene img { width:100%; height:120px; object-fit:cover; display:block; }\n#pdm-4901360359936 .pdm-scene-label { position:absolute; bottom:0; left:0; right:0; background:linear-gradient(to top, rgba(0,0,0,0.78), transparent); color:#fff; font-size:12px; font-weight:800; text-align:center; padding:16px 4px 6px; }\n\n\/* qa *\/\n#pdm-4901360359936 .pdm-qa-item { padding:14px 0; border-bottom:1px solid var(--acc-light); }\n#pdm-4901360359936 .pdm-qa-item:last-child { border-bottom:none; padding-bottom:0; }\n#pdm-4901360359936 .pdm-qa-q, #pdm-4901360359936 .pdm-qa-a { display:flex; gap:8px; align-items:flex-start; font-size:13px; margin:0 0 6px; }\n#pdm-4901360359936 .pdm-qa-q { font-weight:800; color:var(--acc-dark); }\n#pdm-4901360359936 .pdm-qa-a { color:#555; margin-bottom:0; }\n#pdm-4901360359936 .pdm-qa-badge { display:inline-flex; align-items:center; justify-content:center; width:20px; height:20px; flex-shrink:0; border-radius:50%; font-size:11px; font-weight:900; color:#fff; }\n#pdm-4901360359936 .pdm-qa-badge.is-q { background:var(--acc); }\n#pdm-4901360359936 .pdm-qa-badge.is-a { background:var(--acc-mid); }\n\n\/* timeline *\/\n#pdm-4901360359936 .pdm-tl-item { display:flex; gap:14px; padding:10px 0 10px 16px; border-left:2px solid var(--acc-light); }\n#pdm-4901360359936 .pdm-tl-year { width:84px; flex-shrink:0; font-size:13px; font-weight:900; color:var(--acc); }\n#pdm-4901360359936 .pdm-tl-text { font-size:13px; color:#555; }\n@media(max-width:480px){ #pdm-4901360359936 .pdm-tl-item { flex-direction:column; gap:2px; } #pdm-4901360359936 .pdm-tl-year { width:auto; } }\n\n\/* table \/ ingredients \/ dosage *\/\n#pdm-4901360359936 .pdm-table-wrap { overflow-x:auto; }\n#pdm-4901360359936 .pdm-table { width:100%; border-collapse:collapse; font-size:13px; }\n#pdm-4901360359936 .pdm-table th { background-color:var(--acc-light); color:var(--acc-dark); border-bottom:1px solid var(--acc-mid); font-weight:700; text-align:left; padding:10px 12px; white-space:nowrap; }\n#pdm-4901360359936 .pdm-table td { border-bottom:1px solid var(--acc-light); padding:10px 12px; color:#444; }\n#pdm-4901360359936 .pdm-dosage-note { background:var(--acc-light); border-radius:8px; padding:12px 14px; margin-top:12px; font-size:13px; color:#444; }\n\n\/* warnings \/ storage: 따뜻한 노란 주의 박스 *\/\n#pdm-4901360359936 .pdm-caution { background:#fff8e1; border-left:4px solid #f59e0b; border-radius:0 10px 10px 0; padding:20px 22px; margin-bottom:20px; }\n#pdm-4901360359936 .pdm-caution-title { font-size:14px; font-weight:900; color:#92400e; margin:0 0 10px; }\n#pdm-4901360359936 .pdm-caution-list { margin:0; padding-left:18px; list-style-type:disc; }\n#pdm-4901360359936 .pdm-caution-list li { font-size:13px; color:#5b4200; line-height:1.7; margin-bottom:6px; }\n#pdm-4901360359936 .pdm-caution-list li:last-child { margin-bottom:0; }\n\nproduct-tabs .product-tabs__panel--description:has(#pdm-4901360359936) { --pdm-action:#183b60; --pdm-action-light:#e8ecf1; }\nproduct-tabs .product-tabs__panel--description:has(#pdm-4901360359936) \u003e .product-tabs__more-button { min-height:54px; padding:14px 20px; border:2px solid var(--pdm-action); border-radius:8px; background:var(--pdm-action); color:#fff; font-size:16px; font-weight:700; }\nproduct-tabs .product-tabs__panel--description:has(#pdm-4901360359936).is-expanded \u003e .product-tabs__more-button { background:var(--pdm-action-light); color:var(--pdm-action); }\nproduct-tabs .product-tabs__panel--description:has(#pdm-4901360359936) \u003e .product-tabs__more-button:hover { background:var(--pdm-action); border-color:var(--pdm-action); color:#fff; }\nproduct-tabs .product-tabs__panel--description:has(#pdm-4901360359936) \u003e .product-tabs__more-button:focus-visible { outline:3px solid var(--pdm-action); outline-offset:3px; }\nproduct-tabs .product-tabs__panel--description:has(#pdm-4901360359936).is-collapsible:not(.is-expanded) \u003e .product-tabs__collapsible-content::after { height:48px; }\n\u003c\/style\u003e\n\u003cdiv id=\"pdm-4901360359936\" class=\"pdm-wrap\" style=\"--acc:#1f4a79; --acc-dark:#183b60; --acc-light:#e8ecf1; --acc-mid:#7892ae\"\u003e\n\u003cdiv class=\"pdm-hero is-common-format\"\u003e\n  \u003cdiv class=\"pdm-hero-text\"\u003e\n      \u003cdiv class=\"pdm-hero-badges\"\u003e\u003cspan class=\"pdm-badge\"\u003eBagged Biscuits\u003c\/span\u003e\u003c\/div\u003e\n      \u003ch1 class=\"pdm-hero-title\"\u003eLangraise\u003c\/h1\u003e\n      \u003cp class=\"pdm-hero-tagline\"\u003eThe mellow taste of langue de chat cookies and chocolate cream\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pdm-card\"\u003e\n  \u003ch2 class=\"pdm-title\"\u003eAbout This Product\u003c\/h2\u003e\n  \u003cp class=\"pdm-p\"\u003eThese biscuits are made with melt-in-your-mouth langue de chat cookies wrapped around mellow chocolate cream.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pdm-card\"\u003e\n  \u003ch2 class=\"pdm-title\"\u003eA Combination of Cookies and Cream\u003c\/h2\u003e\n  \u003cp class=\"pdm-p\"\u003eEnjoy the delicate, crisp texture of langue de chat cookies and the mellow, refined taste of chocolate cream.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pdm-card\"\u003e\n  \u003ch2 class=\"pdm-title\"\u003eIngredients \/ Additives\u003c\/h2\u003e\n  \u003cp class=\"pdm-p\"\u003eWheat flour (manufactured in Japan), sugar, vegetable oils and fats, margarine (contains milk ingredients), liquid egg white (contains egg), lactose, dextrin, whey powder (contains milk ingredients), starch syrup, cocoa powder, sweetened condensed skim milk, wheat protein, butter, salt \/ sorbitol, emulsifier (derived from soybeans), flavoring (derived from milk), leavening agent\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pdm-card\"\u003e\n  \u003ch2 class=\"pdm-title\"\u003eNutrition Facts\u003c\/h2\u003e\n  \u003cp class=\"pdm-p\"\u003ePer 1 piece (approx. 7.4g)\u003c\/p\u003e\n  \u003cdiv class=\"pdm-table-wrap\"\u003e\n    \u003ctable class=\"pdm-table\"\u003e\n      \u003cthead\u003e\u003ctr\u003e\u003cth\u003eNutrient\u003c\/th\u003e\u003cth\u003eAmount\u003c\/th\u003e\u003c\/tr\u003e\u003c\/thead\u003e\n      \u003ctbody\u003e\n        \u003ctr\u003e\u003ctd\u003eEnergy\u003c\/td\u003e\u003ctd\u003e39 kcal\u003c\/td\u003e\u003c\/tr\u003e\n        \u003ctr\u003e\u003ctd\u003eProtein\u003c\/td\u003e\u003ctd\u003e0.3 g\u003c\/td\u003e\u003c\/tr\u003e\n        \u003ctr\u003e\u003ctd\u003eFat\u003c\/td\u003e\u003ctd\u003e2.1 g\u003c\/td\u003e\u003c\/tr\u003e\n        \u003ctr\u003e\u003ctd\u003e－Saturated Fatty Acids\u003c\/td\u003e\u003ctd\u003e1.4 g\u003c\/td\u003e\u003c\/tr\u003e\n        \u003ctr\u003e\u003ctd\u003eCarbohydrates\u003c\/td\u003e\u003ctd\u003e4.8 g\u003c\/td\u003e\u003c\/tr\u003e\n        \u003ctr\u003e\u003ctd\u003e└ Sugars\u003c\/td\u003e\u003ctd\u003e4.7 g\u003c\/td\u003e\u003c\/tr\u003e\n        \u003ctr\u003e\u003ctd\u003e└ Dietary Fiber\u003c\/td\u003e\u003ctd\u003e0.1 g\u003c\/td\u003e\u003c\/tr\u003e\n        \u003ctr\u003e\u003ctd\u003eSalt Equivalent\u003c\/td\u003e\u003ctd\u003e0.04 g\u003c\/td\u003e\u003c\/tr\u003e\n      \u003c\/tbody\u003e\n    \u003c\/table\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c!-- \/.pdm-wrap --\u003e","brand":"Bourbon","offers":[{"title":"11 pieces included","offer_id":51881945268540,"sku":"4901360359936","price":264.0,"currency_code":"JPY","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0845\/9803\/0652\/files\/4901360359936.jpg?v=1751852261","url":"https:\/\/mamigo.jp\/en-mo\/products\/bourbon-langrace","provider":"MamiGo","version":"1.0","type":"link"}