{"title":"Excellent Sweets Series","description":null,"products":[{"product_id":"bourbon_millefas","title":"Excellent Sweets Milfas","description":"\u003cstyle\u003e\n#pdm-4901360362417 {\n  --acc: #4c2524;\n  --acc-dark: #3c1d1c;\n  --acc-light: #ede9e9;\n  --acc-mid: #937c7b;\n}\n\n#pdm-4901360362417, #pdm-4901360362417 * { box-sizing:border-box; }\n#pdm-4901360362417 {\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-4901360362417 img { max-width:100%; }\n#pdm-4901360362417 .pdm-card { position:relative; background:#fff; border-radius:12px; padding:28px 24px; margin-bottom:20px; box-shadow:none; }\n#pdm-4901360362417 .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-4901360362417 .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-4901360362417 .pdm-title::before { content:\"\"; position:absolute; top:2px; bottom:12px; left:0; width:4px; border-radius:2px; background:var(--acc); }\n#pdm-4901360362417 .pdm-p { font-size:14px; color:#444; line-height:1.9; margin:0 0 12px; }\n#pdm-4901360362417 .pdm-p:last-child { margin-bottom:0; }\n#pdm-4901360362417 .pdm-note { font-size:12px; color:#888; margin:0 0 10px; }\n\n\/* hero: 2톤 그라데이션 텍스트 블록 + 하단 배너 이미지 *\/\n#pdm-4901360362417 .pdm-hero { border-radius:12px; overflow:hidden; margin-bottom:20px; box-shadow:none; }\n#pdm-4901360362417 .pdm-hero-text { background:linear-gradient(135deg, var(--acc-dark) 0%, var(--acc) 100%); padding:28px 32px 32px; }\n#pdm-4901360362417 .pdm-hero-badges, #pdm-4901360362417 .pdm-hero-pills { display:flex; flex-wrap:wrap; gap:8px; }\n#pdm-4901360362417 .pdm-hero-badges { margin-bottom:14px; }\n#pdm-4901360362417 .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-4901360362417 .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-4901360362417 .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-4901360362417 .pdm-hero-tagline { color:rgba(255,255,255,0.93); font-size:13px; line-height:1.75; margin:0 0 18px; }\n\/* 通常の商品説明と同じ順序: 小さい商品名 → 大きいキャッチコピー → 補助タグ *\/\n#pdm-4901360362417 .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-4901360362417 .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-4901360362417 .pdm-hero-img img { width:100%; height:auto; display:block; object-fit:cover; }\n\n\/* 이미지+텍스트 나란히 \/ 배너 \/ 스트립 *\/\n#pdm-4901360362417 .pdm-row { display:flex; gap:20px; align-items:flex-start; }\n#pdm-4901360362417 .pdm-row-img { width:44%; flex-shrink:0; border-radius:10px; overflow:hidden; }\n#pdm-4901360362417 .pdm-row-img img { width:100%; display:block; }\n#pdm-4901360362417 .pdm-row-text { flex:1; min-width:0; }\n@media(max-width:520px){ #pdm-4901360362417 .pdm-row { flex-direction:column; } #pdm-4901360362417 .pdm-row-img { width:100%; } }\n#pdm-4901360362417 .pdm-banner { border-radius:10px; overflow:hidden; margin-top:14px; }\n#pdm-4901360362417 .pdm-banner img { width:100%; display:block; }\n#pdm-4901360362417 .pdm-strip { display:grid; gap:8px; margin-top:14px; }\n#pdm-4901360362417 .pdm-strip.is-2 { grid-template-columns:repeat(2,1fr); }\n#pdm-4901360362417 .pdm-strip.is-3 { grid-template-columns:repeat(3,1fr); }\n#pdm-4901360362417 .pdm-strip img { width:100%; height:100%; border-radius:8px; object-fit:cover; display:block; }\n@media(max-width:480px){ #pdm-4901360362417 .pdm-strip.is-3 { grid-template-columns:repeat(2,1fr); } }\n\n\/* for_whom *\/\n#pdm-4901360362417 .pdm-whom-grid { display:grid; grid-template-columns:minmax(0,1fr); gap:8px; }\n#pdm-4901360362417 .pdm-whom-item { display:flex; gap:12px; padding:8px 0; }\n#pdm-4901360362417 .pdm-whom-icon { font-size:26px; line-height:1.2; flex-shrink:0; color:var(--acc-dark); }\n#pdm-4901360362417 .pdm-whom-text { flex:1; min-width:0; }\n#pdm-4901360362417 .pdm-whom-text strong { display:block; font-size:13px; font-weight:800; color:var(--acc-dark); margin-bottom:6px; }\n#pdm-4901360362417 .pdm-whom-text span { display:block; font-size:13px; color:#555; }\n\n\/* feature_grid: 번호 구분선 행 + 이미지 나란히 + 추가 이미지 스트립 *\/\n#pdm-4901360362417 .pdm-feat-row { display:flex; gap:16px; padding:20px 0; border-bottom:1px solid var(--acc-light); }\n#pdm-4901360362417 .pdm-feat-row:last-child { border-bottom:none; padding-bottom:0; }\n#pdm-4901360362417 .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-4901360362417 .pdm-feat-body { flex:1; min-width:0; }\n#pdm-4901360362417 .pdm-feat-title { font-size:15px; font-weight:800; color:var(--acc-dark); margin:4px 0 10px; }\n#pdm-4901360362417 .pdm-feat-main { display:flex; gap:14px; align-items:flex-start; }\n#pdm-4901360362417 .pdm-feat-img { width:38%; flex-shrink:0; }\n#pdm-4901360362417 .pdm-feat-img img { width:100%; border-radius:8px; object-fit:cover; display:block; }\n#pdm-4901360362417 .pdm-feat-text { flex:1; min-width:0; font-size:13px; color:#555; line-height:1.75; }\n@media(max-width:480px){ #pdm-4901360362417 .pdm-feat-main { flex-direction:column; } #pdm-4901360362417 .pdm-feat-img { width:100%; } }\n#pdm-4901360362417 .pdm-feat-note { font-size:11px; color:#888; margin:8px 0 0; }\n\n\/* steps *\/\n#pdm-4901360362417 .pdm-step { display:flex; gap:14px; align-items:flex-start; padding:14px 0; border-bottom:1px dashed var(--acc-light); }\n#pdm-4901360362417 .pdm-step:last-child { border-bottom:none; padding-bottom:0; }\n#pdm-4901360362417 .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-4901360362417 .pdm-step-body { flex:1; min-width:0; }\n#pdm-4901360362417 .pdm-step-title { font-size:14px; font-weight:800; color:var(--acc-dark); margin-bottom:4px; }\n#pdm-4901360362417 .pdm-step-icon { font-size:17px; margin-right:6px; }\n#pdm-4901360362417 .pdm-step-desc { font-size:13px; color:#555; }\n\n\/* voice *\/\n#pdm-4901360362417 .pdm-voice-grid { display:grid; gap:12px; }\n#pdm-4901360362417 .pdm-voice-grid.is-1 { grid-template-columns:1fr; }\n#pdm-4901360362417 .pdm-voice-grid.is-2 { grid-template-columns:repeat(2,1fr); }\n#pdm-4901360362417 .pdm-voice-grid.is-3 { grid-template-columns:repeat(3,1fr); }\n@media(max-width:560px){ #pdm-4901360362417 .pdm-voice-grid.is-2, #pdm-4901360362417 .pdm-voice-grid.is-3 { grid-template-columns:1fr; } }\n#pdm-4901360362417 .pdm-voice { background:var(--acc-light); border-left:3px solid var(--acc); border-radius:0 10px 10px 0; padding:14px 16px; }\n#pdm-4901360362417 .pdm-voice-rating { color:#f0a500; font-size:13px; letter-spacing:.08em; }\n#pdm-4901360362417 .pdm-voice-text { font-size:13px; color:#444; line-height:1.75; margin:4px 0; }\n#pdm-4901360362417 .pdm-voice-meta { font-size:11px; color:#777; text-align:right; }\n\n\/* sustain *\/\n#pdm-4901360362417 .pdm-sustain-item { display:flex; gap:14px; align-items:center; background:var(--acc-light); border-radius:10px; padding:16px; margin-bottom:10px; }\n#pdm-4901360362417 .pdm-sustain-item:last-child { margin-bottom:0; }\n#pdm-4901360362417 .pdm-sustain-img { width:80px; flex-shrink:0; border-radius:8px; overflow:hidden; }\n#pdm-4901360362417 .pdm-sustain-img img { width:100%; display:block; }\n#pdm-4901360362417 .pdm-sustain-icon { font-size:28px; flex-shrink:0; }\n#pdm-4901360362417 .pdm-sustain-text { font-size:13px; color:#444; }\n\n\/* scene_gallery: 캡션 오버레이 사진 그리드 4열 → 560px 미만 2열 *\/\n#pdm-4901360362417 .pdm-scene-grid { display:grid; grid-template-columns:repeat(4,1fr); gap:10px; }\n@media(max-width:560px){ #pdm-4901360362417 .pdm-scene-grid { grid-template-columns:repeat(2,1fr); } }\n#pdm-4901360362417 .pdm-scene { border-radius:10px; overflow:hidden; position:relative; }\n#pdm-4901360362417 .pdm-scene img { width:100%; height:120px; object-fit:cover; display:block; }\n#pdm-4901360362417 .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-4901360362417 .pdm-qa-item { padding:14px 0; border-bottom:1px solid var(--acc-light); }\n#pdm-4901360362417 .pdm-qa-item:last-child { border-bottom:none; padding-bottom:0; }\n#pdm-4901360362417 .pdm-qa-q, #pdm-4901360362417 .pdm-qa-a { display:flex; gap:8px; align-items:flex-start; font-size:13px; margin:0 0 6px; }\n#pdm-4901360362417 .pdm-qa-q { font-weight:800; color:var(--acc-dark); }\n#pdm-4901360362417 .pdm-qa-a { color:#555; margin-bottom:0; }\n#pdm-4901360362417 .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-4901360362417 .pdm-qa-badge.is-q { background:var(--acc); }\n#pdm-4901360362417 .pdm-qa-badge.is-a { background:var(--acc-mid); }\n\n\/* timeline *\/\n#pdm-4901360362417 .pdm-tl-item { display:flex; gap:14px; padding:10px 0 10px 16px; border-left:2px solid var(--acc-light); }\n#pdm-4901360362417 .pdm-tl-year { width:84px; flex-shrink:0; font-size:13px; font-weight:900; color:var(--acc); }\n#pdm-4901360362417 .pdm-tl-text { font-size:13px; color:#555; }\n@media(max-width:480px){ #pdm-4901360362417 .pdm-tl-item { flex-direction:column; gap:2px; } #pdm-4901360362417 .pdm-tl-year { width:auto; } }\n\n\/* table \/ ingredients \/ dosage *\/\n#pdm-4901360362417 .pdm-table-wrap { overflow-x:auto; }\n#pdm-4901360362417 .pdm-table { width:100%; border-collapse:collapse; font-size:13px; }\n#pdm-4901360362417 .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-4901360362417 .pdm-table td { border-bottom:1px solid var(--acc-light); padding:10px 12px; color:#444; }\n#pdm-4901360362417 .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-4901360362417 .pdm-caution { background:#fff8e1; border-left:4px solid #f59e0b; border-radius:0 10px 10px 0; padding:20px 22px; margin-bottom:20px; }\n#pdm-4901360362417 .pdm-caution-title { font-size:14px; font-weight:900; color:#92400e; margin:0 0 10px; }\n#pdm-4901360362417 .pdm-caution-list { margin:0; padding-left:18px; list-style-type:disc; }\n#pdm-4901360362417 .pdm-caution-list li { font-size:13px; color:#5b4200; line-height:1.7; margin-bottom:6px; }\n#pdm-4901360362417 .pdm-caution-list li:last-child { margin-bottom:0; }\n\nproduct-tabs .product-tabs__panel--description:has(#pdm-4901360362417) { --pdm-action:#3c1d1c; --pdm-action-light:#ede9e9; }\nproduct-tabs .product-tabs__panel--description:has(#pdm-4901360362417) \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-4901360362417).is-expanded \u003e .product-tabs__more-button { background:var(--pdm-action-light); color:var(--pdm-action); }\nproduct-tabs .product-tabs__panel--description:has(#pdm-4901360362417) \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-4901360362417) \u003e .product-tabs__more-button:focus-visible { outline:3px solid var(--pdm-action); outline-offset:3px; }\nproduct-tabs .product-tabs__panel--description:has(#pdm-4901360362417).is-collapsible:not(.is-expanded) \u003e .product-tabs__collapsible-content::after { height:48px; }\n\u003c\/style\u003e\n\u003cdiv id=\"pdm-4901360362417\" class=\"pdm-wrap\" style=\"--acc:#4c2524; --acc-dark:#3c1d1c; --acc-light:#ede9e9; --acc-mid:#937c7b\"\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\"\u003eFood\u003c\/span\u003e\u003c\/div\u003e\n      \u003ch1 class=\"pdm-hero-title\"\u003eMilfas\u003c\/h1\u003e\n      \u003cp class=\"pdm-hero-tagline\"\u003eA luxurious mille-feuille of pie and wafers\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pdm-card\"\u003e\n  \u003ch2 class=\"pdm-title\"\u003eFlavor and Texture\u003c\/h2\u003e\n  \u003cdiv class=\"pdm-feat-row\"\u003e\n    \u003cdiv class=\"pdm-feat-num\"\u003e1\u003c\/div\u003e\n    \u003cdiv class=\"pdm-feat-body\"\u003e\n      \u003cdiv class=\"pdm-feat-title\"\u003eCream sandwiched between pie and wafers\u003c\/div\u003e\n      \u003cdiv class=\"pdm-feat-text\"\u003eFragrant hazelnut cream is sandwiched between crispy pie pastry and wafers.\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"pdm-feat-row\"\u003e\n    \u003cdiv class=\"pdm-feat-num\"\u003e2\u003c\/div\u003e\n    \u003cdiv class=\"pdm-feat-body\"\u003e\n      \u003cdiv class=\"pdm-feat-title\"\u003eCoated all over with slightly bitter chocolate\u003c\/div\u003e\n      \u003cdiv class=\"pdm-feat-text\"\u003eGenerously coated all over with slightly bitter chocolate.\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\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 (made in Japan), sugar, margarine (contains milk ingredients), vegetable oils and fats, glucose, cocoa mass, shortening, dextrin, hazelnut paste, whole milk powder, whey powder (contains milk ingredients), starch, kinako (soybean flour) (contains soybeans), butter, salt, caramel powder (contains milk ingredients) \/ modified starch, emulsifier (derived from soybeans), flavoring (derived from almonds), leavening agent, coloring (carotene), trehalose\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pdm-card\"\u003e\n  \u003ch2 class=\"pdm-title\"\u003eNutrition Information\u003c\/h2\u003e\n  \u003cp class=\"pdm-p\"\u003ePer 1 piece (standard 17.4ｇ)\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\u003e95 kcal\u003c\/td\u003e\u003c\/tr\u003e\n        \u003ctr\u003e\u003ctd\u003eProtein\u003c\/td\u003e\u003ctd\u003e0.9 g\u003c\/td\u003e\u003c\/tr\u003e\n        \u003ctr\u003e\u003ctd\u003eFat\u003c\/td\u003e\u003ctd\u003e5.5 g\u003c\/td\u003e\u003c\/tr\u003e\n        \u003ctr\u003e\u003ctd\u003e└ Saturated Fatty Acids\u003c\/td\u003e\u003ctd\u003e2.9 g\u003c\/td\u003e\u003c\/tr\u003e\n        \u003ctr\u003e\u003ctd\u003eCarbohydrates\u003c\/td\u003e\u003ctd\u003e10.6 g\u003c\/td\u003e\u003c\/tr\u003e\n        \u003ctr\u003e\u003ctd\u003e└ Sugars\u003c\/td\u003e\u003ctd\u003e10.2 g\u003c\/td\u003e\u003c\/tr\u003e\n        \u003ctr\u003e\u003ctd\u003e└ Dietary Fiber\u003c\/td\u003e\u003ctd\u003e0.4 g\u003c\/td\u003e\u003c\/tr\u003e\n        \u003ctr\u003e\u003ctd\u003eSalt Equivalent\u003c\/td\u003e\u003ctd\u003e0.08 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":"5 pieces included","offer_id":51881890480444,"sku":"4901360362417","price":464.0,"currency_code":"JPY","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0845\/9803\/0652\/files\/4901360362417.jpg?v=1793166265"},{"product_id":"bourbon_rasucre","title":"Excellent Sweets Rashukure","description":"\u003cstyle\u003e\n#pdm-4901360353675 {\n  --acc: #6f421d;\n  --acc-dark: #583417;\n  --acc-light: #f0ece8;\n  --acc-mid: #a88d77;\n}\n\n#pdm-4901360353675, #pdm-4901360353675 * { box-sizing:border-box; }\n#pdm-4901360353675 {\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-4901360353675 img { max-width:100%; }\n#pdm-4901360353675 .pdm-card { position:relative; background:#fff; border-radius:12px; padding:28px 24px; margin-bottom:20px; box-shadow:none; }\n#pdm-4901360353675 .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-4901360353675 .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-4901360353675 .pdm-title::before { content:\"\"; position:absolute; top:2px; bottom:12px; left:0; width:4px; border-radius:2px; background:var(--acc); }\n#pdm-4901360353675 .pdm-p { font-size:14px; color:#444; line-height:1.9; margin:0 0 12px; }\n#pdm-4901360353675 .pdm-p:last-child { margin-bottom:0; }\n#pdm-4901360353675 .pdm-note { font-size:12px; color:#888; margin:0 0 10px; }\n\n\/* hero: 2톤 그라데이션 텍스트 블록 + 하단 배너 이미지 *\/\n#pdm-4901360353675 .pdm-hero { border-radius:12px; overflow:hidden; margin-bottom:20px; box-shadow:none; }\n#pdm-4901360353675 .pdm-hero-text { background:linear-gradient(135deg, var(--acc-dark) 0%, var(--acc) 100%); padding:28px 32px 32px; }\n#pdm-4901360353675 .pdm-hero-badges, #pdm-4901360353675 .pdm-hero-pills { display:flex; flex-wrap:wrap; gap:8px; }\n#pdm-4901360353675 .pdm-hero-badges { margin-bottom:14px; }\n#pdm-4901360353675 .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-4901360353675 .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-4901360353675 .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-4901360353675 .pdm-hero-tagline { color:rgba(255,255,255,0.93); font-size:13px; line-height:1.75; margin:0 0 18px; }\n\/* 通常の商品説明と同じ順序: 小さい商品名 → 大きいキャッチコピー → 補助タグ *\/\n#pdm-4901360353675 .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-4901360353675 .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-4901360353675 .pdm-hero-img img { width:100%; height:auto; display:block; object-fit:cover; }\n\n\/* 이미지+텍스트 나란히 \/ 배너 \/ 스트립 *\/\n#pdm-4901360353675 .pdm-row { display:flex; gap:20px; align-items:flex-start; }\n#pdm-4901360353675 .pdm-row-img { width:44%; flex-shrink:0; border-radius:10px; overflow:hidden; }\n#pdm-4901360353675 .pdm-row-img img { width:100%; display:block; }\n#pdm-4901360353675 .pdm-row-text { flex:1; min-width:0; }\n@media(max-width:520px){ #pdm-4901360353675 .pdm-row { flex-direction:column; } #pdm-4901360353675 .pdm-row-img { width:100%; } }\n#pdm-4901360353675 .pdm-banner { border-radius:10px; overflow:hidden; margin-top:14px; }\n#pdm-4901360353675 .pdm-banner img { width:100%; display:block; }\n#pdm-4901360353675 .pdm-strip { display:grid; gap:8px; margin-top:14px; }\n#pdm-4901360353675 .pdm-strip.is-2 { grid-template-columns:repeat(2,1fr); }\n#pdm-4901360353675 .pdm-strip.is-3 { grid-template-columns:repeat(3,1fr); }\n#pdm-4901360353675 .pdm-strip img { width:100%; height:100%; border-radius:8px; object-fit:cover; display:block; }\n@media(max-width:480px){ #pdm-4901360353675 .pdm-strip.is-3 { grid-template-columns:repeat(2,1fr); } }\n\n\/* for_whom *\/\n#pdm-4901360353675 .pdm-whom-grid { display:grid; grid-template-columns:minmax(0,1fr); gap:8px; }\n#pdm-4901360353675 .pdm-whom-item { display:flex; gap:12px; padding:8px 0; }\n#pdm-4901360353675 .pdm-whom-icon { font-size:26px; line-height:1.2; flex-shrink:0; color:var(--acc-dark); }\n#pdm-4901360353675 .pdm-whom-text { flex:1; min-width:0; }\n#pdm-4901360353675 .pdm-whom-text strong { display:block; font-size:13px; font-weight:800; color:var(--acc-dark); margin-bottom:6px; }\n#pdm-4901360353675 .pdm-whom-text span { display:block; font-size:13px; color:#555; }\n\n\/* feature_grid: 번호 구분선 행 + 이미지 나란히 + 추가 이미지 스트립 *\/\n#pdm-4901360353675 .pdm-feat-row { display:flex; gap:16px; padding:20px 0; border-bottom:1px solid var(--acc-light); }\n#pdm-4901360353675 .pdm-feat-row:last-child { border-bottom:none; padding-bottom:0; }\n#pdm-4901360353675 .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-4901360353675 .pdm-feat-body { flex:1; min-width:0; }\n#pdm-4901360353675 .pdm-feat-title { font-size:15px; font-weight:800; color:var(--acc-dark); margin:4px 0 10px; }\n#pdm-4901360353675 .pdm-feat-main { display:flex; gap:14px; align-items:flex-start; }\n#pdm-4901360353675 .pdm-feat-img { width:38%; flex-shrink:0; }\n#pdm-4901360353675 .pdm-feat-img img { width:100%; border-radius:8px; object-fit:cover; display:block; }\n#pdm-4901360353675 .pdm-feat-text { flex:1; min-width:0; font-size:13px; color:#555; line-height:1.75; }\n@media(max-width:480px){ #pdm-4901360353675 .pdm-feat-main { flex-direction:column; } #pdm-4901360353675 .pdm-feat-img { width:100%; } }\n#pdm-4901360353675 .pdm-feat-note { font-size:11px; color:#888; margin:8px 0 0; }\n\n\/* steps *\/\n#pdm-4901360353675 .pdm-step { display:flex; gap:14px; align-items:flex-start; padding:14px 0; border-bottom:1px dashed var(--acc-light); }\n#pdm-4901360353675 .pdm-step:last-child { border-bottom:none; padding-bottom:0; }\n#pdm-4901360353675 .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-4901360353675 .pdm-step-body { flex:1; min-width:0; }\n#pdm-4901360353675 .pdm-step-title { font-size:14px; font-weight:800; color:var(--acc-dark); margin-bottom:4px; }\n#pdm-4901360353675 .pdm-step-icon { font-size:17px; margin-right:6px; }\n#pdm-4901360353675 .pdm-step-desc { font-size:13px; color:#555; }\n\n\/* voice *\/\n#pdm-4901360353675 .pdm-voice-grid { display:grid; gap:12px; }\n#pdm-4901360353675 .pdm-voice-grid.is-1 { grid-template-columns:1fr; }\n#pdm-4901360353675 .pdm-voice-grid.is-2 { grid-template-columns:repeat(2,1fr); }\n#pdm-4901360353675 .pdm-voice-grid.is-3 { grid-template-columns:repeat(3,1fr); }\n@media(max-width:560px){ #pdm-4901360353675 .pdm-voice-grid.is-2, #pdm-4901360353675 .pdm-voice-grid.is-3 { grid-template-columns:1fr; } }\n#pdm-4901360353675 .pdm-voice { background:var(--acc-light); border-left:3px solid var(--acc); border-radius:0 10px 10px 0; padding:14px 16px; }\n#pdm-4901360353675 .pdm-voice-rating { color:#f0a500; font-size:13px; letter-spacing:.08em; }\n#pdm-4901360353675 .pdm-voice-text { font-size:13px; color:#444; line-height:1.75; margin:4px 0; }\n#pdm-4901360353675 .pdm-voice-meta { font-size:11px; color:#777; text-align:right; }\n\n\/* sustain *\/\n#pdm-4901360353675 .pdm-sustain-item { display:flex; gap:14px; align-items:center; background:var(--acc-light); border-radius:10px; padding:16px; margin-bottom:10px; }\n#pdm-4901360353675 .pdm-sustain-item:last-child { margin-bottom:0; }\n#pdm-4901360353675 .pdm-sustain-img { width:80px; flex-shrink:0; border-radius:8px; overflow:hidden; }\n#pdm-4901360353675 .pdm-sustain-img img { width:100%; display:block; }\n#pdm-4901360353675 .pdm-sustain-icon { font-size:28px; flex-shrink:0; }\n#pdm-4901360353675 .pdm-sustain-text { font-size:13px; color:#444; }\n\n\/* scene_gallery: 캡션 오버레이 사진 그리드 4열 → 560px 미만 2열 *\/\n#pdm-4901360353675 .pdm-scene-grid { display:grid; grid-template-columns:repeat(4,1fr); gap:10px; }\n@media(max-width:560px){ #pdm-4901360353675 .pdm-scene-grid { grid-template-columns:repeat(2,1fr); } }\n#pdm-4901360353675 .pdm-scene { border-radius:10px; overflow:hidden; position:relative; }\n#pdm-4901360353675 .pdm-scene img { width:100%; height:120px; object-fit:cover; display:block; }\n#pdm-4901360353675 .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-4901360353675 .pdm-qa-item { padding:14px 0; border-bottom:1px solid var(--acc-light); }\n#pdm-4901360353675 .pdm-qa-item:last-child { border-bottom:none; padding-bottom:0; }\n#pdm-4901360353675 .pdm-qa-q, #pdm-4901360353675 .pdm-qa-a { display:flex; gap:8px; align-items:flex-start; font-size:13px; margin:0 0 6px; }\n#pdm-4901360353675 .pdm-qa-q { font-weight:800; color:var(--acc-dark); }\n#pdm-4901360353675 .pdm-qa-a { color:#555; margin-bottom:0; }\n#pdm-4901360353675 .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-4901360353675 .pdm-qa-badge.is-q { background:var(--acc); }\n#pdm-4901360353675 .pdm-qa-badge.is-a { background:var(--acc-mid); }\n\n\/* timeline *\/\n#pdm-4901360353675 .pdm-tl-item { display:flex; gap:14px; padding:10px 0 10px 16px; border-left:2px solid var(--acc-light); }\n#pdm-4901360353675 .pdm-tl-year { width:84px; flex-shrink:0; font-size:13px; font-weight:900; color:var(--acc); }\n#pdm-4901360353675 .pdm-tl-text { font-size:13px; color:#555; }\n@media(max-width:480px){ #pdm-4901360353675 .pdm-tl-item { flex-direction:column; gap:2px; } #pdm-4901360353675 .pdm-tl-year { width:auto; } }\n\n\/* table \/ ingredients \/ dosage *\/\n#pdm-4901360353675 .pdm-table-wrap { overflow-x:auto; }\n#pdm-4901360353675 .pdm-table { width:100%; border-collapse:collapse; font-size:13px; }\n#pdm-4901360353675 .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-4901360353675 .pdm-table td { border-bottom:1px solid var(--acc-light); padding:10px 12px; color:#444; }\n#pdm-4901360353675 .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-4901360353675 .pdm-caution { background:#fff8e1; border-left:4px solid #f59e0b; border-radius:0 10px 10px 0; padding:20px 22px; margin-bottom:20px; }\n#pdm-4901360353675 .pdm-caution-title { font-size:14px; font-weight:900; color:#92400e; margin:0 0 10px; }\n#pdm-4901360353675 .pdm-caution-list { margin:0; padding-left:18px; list-style-type:disc; }\n#pdm-4901360353675 .pdm-caution-list li { font-size:13px; color:#5b4200; line-height:1.7; margin-bottom:6px; }\n#pdm-4901360353675 .pdm-caution-list li:last-child { margin-bottom:0; }\n\nproduct-tabs .product-tabs__panel--description:has(#pdm-4901360353675) { --pdm-action:#583417; --pdm-action-light:#f0ece8; }\nproduct-tabs .product-tabs__panel--description:has(#pdm-4901360353675) \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-4901360353675).is-expanded \u003e .product-tabs__more-button { background:var(--pdm-action-light); color:var(--pdm-action); }\nproduct-tabs .product-tabs__panel--description:has(#pdm-4901360353675) \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-4901360353675) \u003e .product-tabs__more-button:focus-visible { outline:3px solid var(--pdm-action); outline-offset:3px; }\nproduct-tabs .product-tabs__panel--description:has(#pdm-4901360353675).is-collapsible:not(.is-expanded) \u003e .product-tabs__collapsible-content::after { height:48px; }\n\u003c\/style\u003e\n\u003cdiv id=\"pdm-4901360353675\" class=\"pdm-wrap\" style=\"--acc:#6f421d; --acc-dark:#583417; --acc-light:#f0ece8; --acc-mid:#a88d77\"\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\"\u003eRusk\u003c\/span\u003e\u003c\/div\u003e\n      \u003ch1 class=\"pdm-hero-title\"\u003eRashkure\u003c\/h1\u003e\n      \u003cp class=\"pdm-hero-tagline\"\u003eFragrant rusk with a lightly sweetened milk cream coating\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pdm-card\"\u003e\n  \u003ch2 class=\"pdm-title\"\u003ePerfect for\u003c\/h2\u003e\n  \u003cdiv class=\"pdm-whom-grid\"\u003e\n    \u003cdiv class=\"pdm-whom-item\"\u003e\n      \u003cdiv class=\"pdm-whom-icon\" aria-hidden=\"true\"\u003e✦\u003c\/div\u003e\n      \u003cdiv class=\"pdm-whom-text\"\u003e\n        \u003cstrong\u003eWhen you want to stock up on snacks\u003c\/strong\u003e\n        \u003cspan\u003eThis rusk has a long shelf life, so you can keep it on hand.\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\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\"\u003eRusk coated with milk cream. The creamy milky flavor is paired with the fragrant taste of rusk.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pdm-card\"\u003e\n  \u003ch2 class=\"pdm-title\"\u003eIngredients and flavor\u003c\/h2\u003e\n  \u003cdiv class=\"pdm-feat-row\"\u003e\n    \u003cdiv class=\"pdm-feat-num\"\u003e1\u003c\/div\u003e\n    \u003cdiv class=\"pdm-feat-body\"\u003e\n      \u003cdiv class=\"pdm-feat-title\"\u003eA balance of milky flavor and fragrance\u003c\/div\u003e\n      \u003cdiv class=\"pdm-feat-text\"\u003eThe milk cream coating is made with whole milk powder and skim milk powder from Hokkaido. The cream is made lightly sweet, balancing its milky flavor with the fragrant taste of the rusk.\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pdm-card\"\u003e\n  \u003ch2 class=\"pdm-title\"\u003eIngredients\u003c\/h2\u003e\n  \u003cp class=\"pdm-p\"\u003eWheat flour (manufactured in Japan), vegetable oil, sugar, whole milk powder, margarine (contains milk), dextrin, lactose, shortening, skim milk powder, cocoa butter, salt, yeast, malt extract (contains wheat) \/ emulsifier (derived from soy), flavoring (derived from milk), antioxidant (vitamin E), vitamin C\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pdm-card\"\u003e\n  \u003ch2 class=\"pdm-title\"\u003eAllergens contained in the ingredients\u003c\/h2\u003e\n  \u003cp class=\"pdm-p\"\u003eWheat, milk, soy\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c!-- \/.pdm-wrap --\u003e","brand":"Bourbon","offers":[{"title":"7pieces","offer_id":67955566117180,"sku":"4901360368891","price":464.0,"currency_code":"JPY","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0845\/9803\/0652\/files\/4901360368891.jpg?v=1793166148"},{"product_id":"bourbon-raisanne-raisin-sandwich-6pcs","title":"Excellent Sweets Raisonné","description":"\u003cstyle\u003e\n#pdm-4901360353699 {\n  --acc: #58367a;\n  --acc-dark: #462b61;\n  --acc-light: #eeeaf1;\n  --acc-mid: #9a86af;\n}\n\n#pdm-4901360353699, #pdm-4901360353699 * { box-sizing:border-box; }\n#pdm-4901360353699 {\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-4901360353699 img { max-width:100%; }\n#pdm-4901360353699 .pdm-card { position:relative; background:#fff; border-radius:12px; padding:28px 24px; margin-bottom:20px; box-shadow:none; }\n#pdm-4901360353699 .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-4901360353699 .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-4901360353699 .pdm-title::before { content:\"\"; position:absolute; top:2px; bottom:12px; left:0; width:4px; border-radius:2px; background:var(--acc); }\n#pdm-4901360353699 .pdm-p { font-size:14px; color:#444; line-height:1.9; margin:0 0 12px; }\n#pdm-4901360353699 .pdm-p:last-child { margin-bottom:0; }\n#pdm-4901360353699 .pdm-note { font-size:12px; color:#888; margin:0 0 10px; }\n\n\/* hero: 2톤 그라데이션 텍스트 블록 + 하단 배너 이미지 *\/\n#pdm-4901360353699 .pdm-hero { border-radius:12px; overflow:hidden; margin-bottom:20px; box-shadow:none; }\n#pdm-4901360353699 .pdm-hero-text { background:linear-gradient(135deg, var(--acc-dark) 0%, var(--acc) 100%); padding:28px 32px 32px; }\n#pdm-4901360353699 .pdm-hero-badges, #pdm-4901360353699 .pdm-hero-pills { display:flex; flex-wrap:wrap; gap:8px; }\n#pdm-4901360353699 .pdm-hero-badges { margin-bottom:14px; }\n#pdm-4901360353699 .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-4901360353699 .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-4901360353699 .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-4901360353699 .pdm-hero-tagline { color:rgba(255,255,255,0.93); font-size:13px; line-height:1.75; margin:0 0 18px; }\n\/* 通常の商品説明と同じ順序: 小さい商品名 → 大きいキャッチコピー → 補助タグ *\/\n#pdm-4901360353699 .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-4901360353699 .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-4901360353699 .pdm-hero-img img { width:100%; height:auto; display:block; object-fit:cover; }\n\n\/* 이미지+텍스트 나란히 \/ 배너 \/ 스트립 *\/\n#pdm-4901360353699 .pdm-row { display:flex; gap:20px; align-items:flex-start; }\n#pdm-4901360353699 .pdm-row-img { width:44%; flex-shrink:0; border-radius:10px; overflow:hidden; }\n#pdm-4901360353699 .pdm-row-img img { width:100%; display:block; }\n#pdm-4901360353699 .pdm-row-text { flex:1; min-width:0; }\n@media(max-width:520px){ #pdm-4901360353699 .pdm-row { flex-direction:column; } #pdm-4901360353699 .pdm-row-img { width:100%; } }\n#pdm-4901360353699 .pdm-banner { border-radius:10px; overflow:hidden; margin-top:14px; }\n#pdm-4901360353699 .pdm-banner img { width:100%; display:block; }\n#pdm-4901360353699 .pdm-strip { display:grid; gap:8px; margin-top:14px; }\n#pdm-4901360353699 .pdm-strip.is-2 { grid-template-columns:repeat(2,1fr); }\n#pdm-4901360353699 .pdm-strip.is-3 { grid-template-columns:repeat(3,1fr); }\n#pdm-4901360353699 .pdm-strip img { width:100%; height:100%; border-radius:8px; object-fit:cover; display:block; }\n@media(max-width:480px){ #pdm-4901360353699 .pdm-strip.is-3 { grid-template-columns:repeat(2,1fr); } }\n\n\/* for_whom *\/\n#pdm-4901360353699 .pdm-whom-grid { display:grid; grid-template-columns:minmax(0,1fr); gap:8px; }\n#pdm-4901360353699 .pdm-whom-item { display:flex; gap:12px; padding:8px 0; }\n#pdm-4901360353699 .pdm-whom-icon { font-size:26px; line-height:1.2; flex-shrink:0; color:var(--acc-dark); }\n#pdm-4901360353699 .pdm-whom-text { flex:1; min-width:0; }\n#pdm-4901360353699 .pdm-whom-text strong { display:block; font-size:13px; font-weight:800; color:var(--acc-dark); margin-bottom:6px; }\n#pdm-4901360353699 .pdm-whom-text span { display:block; font-size:13px; color:#555; }\n\n\/* feature_grid: 번호 구분선 행 + 이미지 나란히 + 추가 이미지 스트립 *\/\n#pdm-4901360353699 .pdm-feat-row { display:flex; gap:16px; padding:20px 0; border-bottom:1px solid var(--acc-light); }\n#pdm-4901360353699 .pdm-feat-row:last-child { border-bottom:none; padding-bottom:0; }\n#pdm-4901360353699 .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-4901360353699 .pdm-feat-body { flex:1; min-width:0; }\n#pdm-4901360353699 .pdm-feat-title { font-size:15px; font-weight:800; color:var(--acc-dark); margin:4px 0 10px; }\n#pdm-4901360353699 .pdm-feat-main { display:flex; gap:14px; align-items:flex-start; }\n#pdm-4901360353699 .pdm-feat-img { width:38%; flex-shrink:0; }\n#pdm-4901360353699 .pdm-feat-img img { width:100%; border-radius:8px; object-fit:cover; display:block; }\n#pdm-4901360353699 .pdm-feat-text { flex:1; min-width:0; font-size:13px; color:#555; line-height:1.75; }\n@media(max-width:480px){ #pdm-4901360353699 .pdm-feat-main { flex-direction:column; } #pdm-4901360353699 .pdm-feat-img { width:100%; } }\n#pdm-4901360353699 .pdm-feat-note { font-size:11px; color:#888; margin:8px 0 0; }\n\n\/* steps *\/\n#pdm-4901360353699 .pdm-step { display:flex; gap:14px; align-items:flex-start; padding:14px 0; border-bottom:1px dashed var(--acc-light); }\n#pdm-4901360353699 .pdm-step:last-child { border-bottom:none; padding-bottom:0; }\n#pdm-4901360353699 .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-4901360353699 .pdm-step-body { flex:1; min-width:0; }\n#pdm-4901360353699 .pdm-step-title { font-size:14px; font-weight:800; color:var(--acc-dark); margin-bottom:4px; }\n#pdm-4901360353699 .pdm-step-icon { font-size:17px; margin-right:6px; }\n#pdm-4901360353699 .pdm-step-desc { font-size:13px; color:#555; }\n\n\/* voice *\/\n#pdm-4901360353699 .pdm-voice-grid { display:grid; gap:12px; }\n#pdm-4901360353699 .pdm-voice-grid.is-1 { grid-template-columns:1fr; }\n#pdm-4901360353699 .pdm-voice-grid.is-2 { grid-template-columns:repeat(2,1fr); }\n#pdm-4901360353699 .pdm-voice-grid.is-3 { grid-template-columns:repeat(3,1fr); }\n@media(max-width:560px){ #pdm-4901360353699 .pdm-voice-grid.is-2, #pdm-4901360353699 .pdm-voice-grid.is-3 { grid-template-columns:1fr; } }\n#pdm-4901360353699 .pdm-voice { background:var(--acc-light); border-left:3px solid var(--acc); border-radius:0 10px 10px 0; padding:14px 16px; }\n#pdm-4901360353699 .pdm-voice-rating { color:#f0a500; font-size:13px; letter-spacing:.08em; }\n#pdm-4901360353699 .pdm-voice-text { font-size:13px; color:#444; line-height:1.75; margin:4px 0; }\n#pdm-4901360353699 .pdm-voice-meta { font-size:11px; color:#777; text-align:right; }\n\n\/* sustain *\/\n#pdm-4901360353699 .pdm-sustain-item { display:flex; gap:14px; align-items:center; background:var(--acc-light); border-radius:10px; padding:16px; margin-bottom:10px; }\n#pdm-4901360353699 .pdm-sustain-item:last-child { margin-bottom:0; }\n#pdm-4901360353699 .pdm-sustain-img { width:80px; flex-shrink:0; border-radius:8px; overflow:hidden; }\n#pdm-4901360353699 .pdm-sustain-img img { width:100%; display:block; }\n#pdm-4901360353699 .pdm-sustain-icon { font-size:28px; flex-shrink:0; }\n#pdm-4901360353699 .pdm-sustain-text { font-size:13px; color:#444; }\n\n\/* scene_gallery: 캡션 오버레이 사진 그리드 4열 → 560px 미만 2열 *\/\n#pdm-4901360353699 .pdm-scene-grid { display:grid; grid-template-columns:repeat(4,1fr); gap:10px; }\n@media(max-width:560px){ #pdm-4901360353699 .pdm-scene-grid { grid-template-columns:repeat(2,1fr); } }\n#pdm-4901360353699 .pdm-scene { border-radius:10px; overflow:hidden; position:relative; }\n#pdm-4901360353699 .pdm-scene img { width:100%; height:120px; object-fit:cover; display:block; }\n#pdm-4901360353699 .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-4901360353699 .pdm-qa-item { padding:14px 0; border-bottom:1px solid var(--acc-light); }\n#pdm-4901360353699 .pdm-qa-item:last-child { border-bottom:none; padding-bottom:0; }\n#pdm-4901360353699 .pdm-qa-q, #pdm-4901360353699 .pdm-qa-a { display:flex; gap:8px; align-items:flex-start; font-size:13px; margin:0 0 6px; }\n#pdm-4901360353699 .pdm-qa-q { font-weight:800; color:var(--acc-dark); }\n#pdm-4901360353699 .pdm-qa-a { color:#555; margin-bottom:0; }\n#pdm-4901360353699 .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-4901360353699 .pdm-qa-badge.is-q { background:var(--acc); }\n#pdm-4901360353699 .pdm-qa-badge.is-a { background:var(--acc-mid); }\n\n\/* timeline *\/\n#pdm-4901360353699 .pdm-tl-item { display:flex; gap:14px; padding:10px 0 10px 16px; border-left:2px solid var(--acc-light); }\n#pdm-4901360353699 .pdm-tl-year { width:84px; flex-shrink:0; font-size:13px; font-weight:900; color:var(--acc); }\n#pdm-4901360353699 .pdm-tl-text { font-size:13px; color:#555; }\n@media(max-width:480px){ #pdm-4901360353699 .pdm-tl-item { flex-direction:column; gap:2px; } #pdm-4901360353699 .pdm-tl-year { width:auto; } }\n\n\/* table \/ ingredients \/ dosage *\/\n#pdm-4901360353699 .pdm-table-wrap { overflow-x:auto; }\n#pdm-4901360353699 .pdm-table { width:100%; border-collapse:collapse; font-size:13px; }\n#pdm-4901360353699 .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-4901360353699 .pdm-table td { border-bottom:1px solid var(--acc-light); padding:10px 12px; color:#444; }\n#pdm-4901360353699 .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-4901360353699 .pdm-caution { background:#fff8e1; border-left:4px solid #f59e0b; border-radius:0 10px 10px 0; padding:20px 22px; margin-bottom:20px; }\n#pdm-4901360353699 .pdm-caution-title { font-size:14px; font-weight:900; color:#92400e; margin:0 0 10px; }\n#pdm-4901360353699 .pdm-caution-list { margin:0; padding-left:18px; list-style-type:disc; }\n#pdm-4901360353699 .pdm-caution-list li { font-size:13px; color:#5b4200; line-height:1.7; margin-bottom:6px; }\n#pdm-4901360353699 .pdm-caution-list li:last-child { margin-bottom:0; }\n\nproduct-tabs .product-tabs__panel--description:has(#pdm-4901360353699) { --pdm-action:#462b61; --pdm-action-light:#eeeaf1; }\nproduct-tabs .product-tabs__panel--description:has(#pdm-4901360353699) \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-4901360353699).is-expanded \u003e .product-tabs__more-button { background:var(--pdm-action-light); color:var(--pdm-action); }\nproduct-tabs .product-tabs__panel--description:has(#pdm-4901360353699) \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-4901360353699) \u003e .product-tabs__more-button:focus-visible { outline:3px solid var(--pdm-action); outline-offset:3px; }\nproduct-tabs .product-tabs__panel--description:has(#pdm-4901360353699).is-collapsible:not(.is-expanded) \u003e .product-tabs__collapsible-content::after { height:48px; }\n\u003c\/style\u003e\n\u003cdiv id=\"pdm-4901360353699\" class=\"pdm-wrap\" style=\"--acc: #58367a; --acc-dark: #462b61; --acc-light: #eeeaf1; --acc-mid: #9a86af;\"\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\"\u003eBiscuit Series\u003c\/span\u003e\u003c\/div\u003e\n\u003ch1 class=\"pdm-hero-title\"\u003eExcellent Sweets Raisanne\u003c\/h1\u003e\n\u003cp class=\"pdm-hero-tagline\"\u003eRich raisin sandwiches with the aroma of rum\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pdm-card\"\u003e\n\u003ch2 class=\"pdm-title\"\u003eRum fragrance and smooth Cream\u003c\/h2\u003e\n\u003cp class=\"pdm-p\"\u003eRaisins soaked slowly in fragrant rum are sandwiched with smooth-melting Cream between butter-scented cookies. Enjoy these raisin sandwiches with a rich, slightly grown-up flavor.\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\"\u003eWheatPowder (made in Japan), sugar, fat spread (contains milk), raisins, shortening, margarine, cornstarch, whole eggLiquid, butter, high-fructose corn syrup, liqueur (contains orange), starch syrup, wholePowder milk, vegetable oil, salt, cocoa butter, fermented seasoning, lactose, spices \/ sorbitol, alcohol, emulsifier (derived from soy), flavoring (derived from milk), leavening agent, thickener (modified starch), coloring (carotene)\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 (standard 19.2 g)\u003c\/p\u003e\n\u003cdiv class=\"pdm-table-wrap\"\u003e\n\u003ctable class=\"pdm-table\"\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eNutritional component\u003c\/th\u003e\n\u003cth\u003eAmount\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eEnergy\u003c\/td\u003e\n\u003ctd\u003e95 kcal\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eProtein\u003c\/td\u003e\n\u003ctd\u003e0.8 g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFat\u003c\/td\u003e\n\u003ctd\u003e5.0 g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e－Saturated fatty acids\u003c\/td\u003e\n\u003ctd\u003e2.5 g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCarbohydrates\u003c\/td\u003e\n\u003ctd\u003e11.9 g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e└ Sugars\u003c\/td\u003e\n\u003ctd\u003e11.6 g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e└ Dietary fiber\u003c\/td\u003e\n\u003ctd\u003e0.3 g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSalt equivalent\u003c\/td\u003e\n\u003ctd\u003e0.05 g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pdm-card\"\u003e\n\u003ch2 class=\"pdm-title\"\u003eAbout the alcohol content\u003c\/h2\u003e\n\u003cdiv class=\"pdm-table-wrap\"\u003e\n\u003ctable class=\"pdm-table\"\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eReference amount\u003c\/th\u003e\n\u003cth\u003ePure alcohol content\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eWhole product (per 6 pieces)\u003c\/td\u003e\n\u003ctd\u003e1.27 g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePer 1 piece (standard 19.2 g)\u003c\/td\u003e\n\u003ctd\u003e0.21 g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp class=\"pdm-note\"\u003eThe alcohol content is calculated based on the amount used in product manufacturing.\u003c\/p\u003e\n\u003cp class=\"pdm-note\"\u003eActual values may be lower than calculated values.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- \/.pdm-wrap --\u003e","brand":"Bourbon","offers":[{"title":"5pieces","offer_id":67955566051644,"sku":"4901360353699","price":464.0,"currency_code":"JPY","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0845\/9803\/0652\/files\/4901360353699.jpg?v=1793166138"},{"product_id":"bourbon-croissant-almond","title":"Excellent Sweets Croissant Pie","description":"\u003cstyle\u003e\n#pdm-4901360369034 {\n  --acc: #a02931;\n  --acc-dark: #802027;\n  --acc-light: #f5e9ea;\n  --acc-mid: #c67e83;\n}\n\n#pdm-4901360369034, #pdm-4901360369034 * { box-sizing:border-box; }\n#pdm-4901360369034 {\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-4901360369034 img { max-width:100%; }\n#pdm-4901360369034 .pdm-card { position:relative; background:#fff; border-radius:12px; padding:28px 24px; margin-bottom:20px; box-shadow:none; }\n#pdm-4901360369034 .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-4901360369034 .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-4901360369034 .pdm-title::before { content:\"\"; position:absolute; top:2px; bottom:12px; left:0; width:4px; border-radius:2px; background:var(--acc); }\n#pdm-4901360369034 .pdm-p { font-size:14px; color:#444; line-height:1.9; margin:0 0 12px; }\n#pdm-4901360369034 .pdm-p:last-child { margin-bottom:0; }\n#pdm-4901360369034 .pdm-note { font-size:12px; color:#888; margin:0 0 10px; }\n\n\/* hero: 2톤 그라데이션 텍스트 블록 + 하단 배너 이미지 *\/\n#pdm-4901360369034 .pdm-hero { border-radius:12px; overflow:hidden; margin-bottom:20px; box-shadow:none; }\n#pdm-4901360369034 .pdm-hero-text { background:linear-gradient(135deg, var(--acc-dark) 0%, var(--acc) 100%); padding:28px 32px 32px; }\n#pdm-4901360369034 .pdm-hero-badges, #pdm-4901360369034 .pdm-hero-pills { display:flex; flex-wrap:wrap; gap:8px; }\n#pdm-4901360369034 .pdm-hero-badges { margin-bottom:14px; }\n#pdm-4901360369034 .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-4901360369034 .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-4901360369034 .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-4901360369034 .pdm-hero-tagline { color:rgba(255,255,255,0.93); font-size:13px; line-height:1.75; margin:0 0 18px; }\n\/* 通常の商品説明と同じ順序: 小さい商品名 → 大きいキャッチコピー → 補助タグ *\/\n#pdm-4901360369034 .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-4901360369034 .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-4901360369034 .pdm-hero-img img { width:100%; height:auto; display:block; object-fit:cover; }\n\n\/* 이미지+텍스트 나란히 \/ 배너 \/ 스트립 *\/\n#pdm-4901360369034 .pdm-row { display:flex; gap:20px; align-items:flex-start; }\n#pdm-4901360369034 .pdm-row-img { width:44%; flex-shrink:0; border-radius:10px; overflow:hidden; }\n#pdm-4901360369034 .pdm-row-img img { width:100%; display:block; }\n#pdm-4901360369034 .pdm-row-text { flex:1; min-width:0; }\n@media(max-width:520px){ #pdm-4901360369034 .pdm-row { flex-direction:column; } #pdm-4901360369034 .pdm-row-img { width:100%; } }\n#pdm-4901360369034 .pdm-banner { border-radius:10px; overflow:hidden; margin-top:14px; }\n#pdm-4901360369034 .pdm-banner img { width:100%; display:block; }\n#pdm-4901360369034 .pdm-strip { display:grid; gap:8px; margin-top:14px; }\n#pdm-4901360369034 .pdm-strip.is-2 { grid-template-columns:repeat(2,1fr); }\n#pdm-4901360369034 .pdm-strip.is-3 { grid-template-columns:repeat(3,1fr); }\n#pdm-4901360369034 .pdm-strip img { width:100%; height:100%; border-radius:8px; object-fit:cover; display:block; }\n@media(max-width:480px){ #pdm-4901360369034 .pdm-strip.is-3 { grid-template-columns:repeat(2,1fr); } }\n\n\/* for_whom *\/\n#pdm-4901360369034 .pdm-whom-grid { display:grid; grid-template-columns:minmax(0,1fr); gap:8px; }\n#pdm-4901360369034 .pdm-whom-item { display:flex; gap:12px; padding:8px 0; }\n#pdm-4901360369034 .pdm-whom-icon { font-size:26px; line-height:1.2; flex-shrink:0; color:var(--acc-dark); }\n#pdm-4901360369034 .pdm-whom-text { flex:1; min-width:0; }\n#pdm-4901360369034 .pdm-whom-text strong { display:block; font-size:13px; font-weight:800; color:var(--acc-dark); margin-bottom:6px; }\n#pdm-4901360369034 .pdm-whom-text span { display:block; font-size:13px; color:#555; }\n\n\/* feature_grid: 번호 구분선 행 + 이미지 나란히 + 추가 이미지 스트립 *\/\n#pdm-4901360369034 .pdm-feat-row { display:flex; gap:16px; padding:20px 0; border-bottom:1px solid var(--acc-light); }\n#pdm-4901360369034 .pdm-feat-row:last-child { border-bottom:none; padding-bottom:0; }\n#pdm-4901360369034 .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-4901360369034 .pdm-feat-body { flex:1; min-width:0; }\n#pdm-4901360369034 .pdm-feat-title { font-size:15px; font-weight:800; color:var(--acc-dark); margin:4px 0 10px; }\n#pdm-4901360369034 .pdm-feat-main { display:flex; gap:14px; align-items:flex-start; }\n#pdm-4901360369034 .pdm-feat-img { width:38%; flex-shrink:0; }\n#pdm-4901360369034 .pdm-feat-img img { width:100%; border-radius:8px; object-fit:cover; display:block; }\n#pdm-4901360369034 .pdm-feat-text { flex:1; min-width:0; font-size:13px; color:#555; line-height:1.75; }\n@media(max-width:480px){ #pdm-4901360369034 .pdm-feat-main { flex-direction:column; } #pdm-4901360369034 .pdm-feat-img { width:100%; } }\n#pdm-4901360369034 .pdm-feat-note { font-size:11px; color:#888; margin:8px 0 0; }\n\n\/* steps *\/\n#pdm-4901360369034 .pdm-step { display:flex; gap:14px; align-items:flex-start; padding:14px 0; border-bottom:1px dashed var(--acc-light); }\n#pdm-4901360369034 .pdm-step:last-child { border-bottom:none; padding-bottom:0; }\n#pdm-4901360369034 .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-4901360369034 .pdm-step-body { flex:1; min-width:0; }\n#pdm-4901360369034 .pdm-step-title { font-size:14px; font-weight:800; color:var(--acc-dark); margin-bottom:4px; }\n#pdm-4901360369034 .pdm-step-icon { font-size:17px; margin-right:6px; }\n#pdm-4901360369034 .pdm-step-desc { font-size:13px; color:#555; }\n\n\/* voice *\/\n#pdm-4901360369034 .pdm-voice-grid { display:grid; gap:12px; }\n#pdm-4901360369034 .pdm-voice-grid.is-1 { grid-template-columns:1fr; }\n#pdm-4901360369034 .pdm-voice-grid.is-2 { grid-template-columns:repeat(2,1fr); }\n#pdm-4901360369034 .pdm-voice-grid.is-3 { grid-template-columns:repeat(3,1fr); }\n@media(max-width:560px){ #pdm-4901360369034 .pdm-voice-grid.is-2, #pdm-4901360369034 .pdm-voice-grid.is-3 { grid-template-columns:1fr; } }\n#pdm-4901360369034 .pdm-voice { background:var(--acc-light); border-left:3px solid var(--acc); border-radius:0 10px 10px 0; padding:14px 16px; }\n#pdm-4901360369034 .pdm-voice-rating { color:#f0a500; font-size:13px; letter-spacing:.08em; }\n#pdm-4901360369034 .pdm-voice-text { font-size:13px; color:#444; line-height:1.75; margin:4px 0; }\n#pdm-4901360369034 .pdm-voice-meta { font-size:11px; color:#777; text-align:right; }\n\n\/* sustain *\/\n#pdm-4901360369034 .pdm-sustain-item { display:flex; gap:14px; align-items:center; background:var(--acc-light); border-radius:10px; padding:16px; margin-bottom:10px; }\n#pdm-4901360369034 .pdm-sustain-item:last-child { margin-bottom:0; }\n#pdm-4901360369034 .pdm-sustain-img { width:80px; flex-shrink:0; border-radius:8px; overflow:hidden; }\n#pdm-4901360369034 .pdm-sustain-img img { width:100%; display:block; }\n#pdm-4901360369034 .pdm-sustain-icon { font-size:28px; flex-shrink:0; }\n#pdm-4901360369034 .pdm-sustain-text { font-size:13px; color:#444; }\n\n\/* scene_gallery: 캡션 오버레이 사진 그리드 4열 → 560px 미만 2열 *\/\n#pdm-4901360369034 .pdm-scene-grid { display:grid; grid-template-columns:repeat(4,1fr); gap:10px; }\n@media(max-width:560px){ #pdm-4901360369034 .pdm-scene-grid { grid-template-columns:repeat(2,1fr); } }\n#pdm-4901360369034 .pdm-scene { border-radius:10px; overflow:hidden; position:relative; }\n#pdm-4901360369034 .pdm-scene img { width:100%; height:120px; object-fit:cover; display:block; }\n#pdm-4901360369034 .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-4901360369034 .pdm-qa-item { padding:14px 0; border-bottom:1px solid var(--acc-light); }\n#pdm-4901360369034 .pdm-qa-item:last-child { border-bottom:none; padding-bottom:0; }\n#pdm-4901360369034 .pdm-qa-q, #pdm-4901360369034 .pdm-qa-a { display:flex; gap:8px; align-items:flex-start; font-size:13px; margin:0 0 6px; }\n#pdm-4901360369034 .pdm-qa-q { font-weight:800; color:var(--acc-dark); }\n#pdm-4901360369034 .pdm-qa-a { color:#555; margin-bottom:0; }\n#pdm-4901360369034 .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-4901360369034 .pdm-qa-badge.is-q { background:var(--acc); }\n#pdm-4901360369034 .pdm-qa-badge.is-a { background:var(--acc-mid); }\n\n\/* timeline *\/\n#pdm-4901360369034 .pdm-tl-item { display:flex; gap:14px; padding:10px 0 10px 16px; border-left:2px solid var(--acc-light); }\n#pdm-4901360369034 .pdm-tl-year { width:84px; flex-shrink:0; font-size:13px; font-weight:900; color:var(--acc); }\n#pdm-4901360369034 .pdm-tl-text { font-size:13px; color:#555; }\n@media(max-width:480px){ #pdm-4901360369034 .pdm-tl-item { flex-direction:column; gap:2px; } #pdm-4901360369034 .pdm-tl-year { width:auto; } }\n\n\/* table \/ ingredients \/ dosage *\/\n#pdm-4901360369034 .pdm-table-wrap { overflow-x:auto; }\n#pdm-4901360369034 .pdm-table { width:100%; border-collapse:collapse; font-size:13px; }\n#pdm-4901360369034 .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-4901360369034 .pdm-table td { border-bottom:1px solid var(--acc-light); padding:10px 12px; color:#444; }\n#pdm-4901360369034 .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-4901360369034 .pdm-caution { background:#fff8e1; border-left:4px solid #f59e0b; border-radius:0 10px 10px 0; padding:20px 22px; margin-bottom:20px; }\n#pdm-4901360369034 .pdm-caution-title { font-size:14px; font-weight:900; color:#92400e; margin:0 0 10px; }\n#pdm-4901360369034 .pdm-caution-list { margin:0; padding-left:18px; list-style-type:disc; }\n#pdm-4901360369034 .pdm-caution-list li { font-size:13px; color:#5b4200; line-height:1.7; margin-bottom:6px; }\n#pdm-4901360369034 .pdm-caution-list li:last-child { margin-bottom:0; }\n\nproduct-tabs .product-tabs__panel--description:has(#pdm-4901360369034) { --pdm-action:#802027; --pdm-action-light:#f5e9ea; }\nproduct-tabs .product-tabs__panel--description:has(#pdm-4901360369034) \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-4901360369034).is-expanded \u003e .product-tabs__more-button { background:var(--pdm-action-light); color:var(--pdm-action); }\nproduct-tabs .product-tabs__panel--description:has(#pdm-4901360369034) \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-4901360369034) \u003e .product-tabs__more-button:focus-visible { outline:3px solid var(--pdm-action); outline-offset:3px; }\nproduct-tabs .product-tabs__panel--description:has(#pdm-4901360369034).is-collapsible:not(.is-expanded) \u003e .product-tabs__collapsible-content::after { height:48px; }\n\u003c\/style\u003e\n\u003cdiv id=\"pdm-4901360369034\" class=\"pdm-wrap\" style=\"--acc:#a02931; --acc-dark:#802027; --acc-light:#f5e9ea; --acc-mid:#c67e83\"\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\"\u003eAlmond Pie\u003c\/span\u003e\u003c\/div\u003e\n      \u003ch1 class=\"pdm-hero-title\"\u003eExcellent Sweets Croissant Pie\u003c\/h1\u003e\n      \u003cp class=\"pdm-hero-tagline\"\u003eLuxurious almond pie with the aroma of Japanese butter\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pdm-card\"\u003e\n  \u003ch2 class=\"pdm-title\"\u003eDeliciousness from the Ingredients and Method\u003c\/h2\u003e\n  \u003cdiv class=\"pdm-feat-row\"\u003e\n    \u003cdiv class=\"pdm-feat-num\"\u003e01\u003c\/div\u003e\n    \u003cdiv class=\"pdm-feat-body\"\u003e\n      \u003cdiv class=\"pdm-feat-title\"\u003eJapanese Butter and a Layering Method\u003c\/div\u003e\n      \u003cdiv class=\"pdm-feat-text\"\u003ePie dough generously kneaded with Japanese butter is folded into many layers. It features a crisp texture reminiscent of croissants and a smooth, melt-in-your-mouth quality.\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"pdm-feat-row\"\u003e\n    \u003cdiv class=\"pdm-feat-num\"\u003e02\u003c\/div\u003e\n    \u003cdiv class=\"pdm-feat-body\"\u003e\n      \u003cdiv class=\"pdm-feat-title\"\u003eThe Toasty Aroma of Crushed Almonds\u003c\/div\u003e\n      \u003cdiv class=\"pdm-feat-text\"\u003eFinely crushed almonds are sprinkled throughout to add a toasty aroma. A pie with an elegant flavor.\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\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 (made in Japan), margarine (contains milk ingredients), sugar, butter, almonds, maltose, buttermilk powder, salt, vegetable oils \/ Emulsifier, flavoring (derived from milk), coloring (carotene)\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 (standard 14.2ｇ)\u003c\/p\u003e\n  \u003cdiv class=\"pdm-table-wrap\"\u003e\n    \u003ctable class=\"pdm-table\"\u003e\n      \u003cthead\u003e\u003ctr\u003e\n\u003cth\u003eNutrient\u003c\/th\u003e\n\u003cth\u003eAmount\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n      \u003ctbody\u003e\n        \u003ctr\u003e\n\u003ctd\u003eEnergy\u003c\/td\u003e\n\u003ctd\u003e80 kcal\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eProtein\u003c\/td\u003e\n\u003ctd\u003e1.1 g\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eFat\u003c\/td\u003e\n\u003ctd\u003e5.1 g\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003e└ Saturated Fatty Acids\u003c\/td\u003e\n\u003ctd\u003e2.2 g\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eCarbohydrates\u003c\/td\u003e\n\u003ctd\u003e7.5 g\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003e└ Available Carbohydrates\u003c\/td\u003e\n\u003ctd\u003e7.2 g\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003e└ Dietary Fiber\u003c\/td\u003e\n\u003ctd\u003e0.3 g\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eSalt Equivalent\u003c\/td\u003e\n\u003ctd\u003e0.1 g\u003c\/td\u003e\n\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":"5pieces","offer_id":67955566084412,"sku":"4901360369034","price":464.0,"currency_code":"JPY","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0845\/9803\/0652\/files\/4901360369034.jpg?v=1793166155"}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0845\/9803\/0652\/collections\/excellent-sweets-series.jpg?v=1793169437","url":"https:\/\/mamigo.jp\/en-my\/collections\/excellent-sweets-series.oembed","provider":"MamiGo","version":"1.0","type":"link"}