.product-block[data-astro-cid-5ibq2yzl]{margin-top:2.4rem;border-top:1px dashed var(--line);padding-top:1.6rem}h2[data-astro-cid-5ibq2yzl]{font-size:1.1rem;color:var(--cream);margin-bottom:1rem}.product-card[data-astro-cid-5ibq2yzl]{display:flex;gap:1rem;background:var(--bg-card);border:1px solid var(--line);border-radius:8px;padding:.9rem 1rem;margin-bottom:.8rem}.product-thumb[data-astro-cid-5ibq2yzl] img[data-astro-cid-5ibq2yzl]{width:80px;height:80px;object-fit:cover;border-radius:4px;border:1px solid var(--line)}.product-info[data-astro-cid-5ibq2yzl]{flex:1;min-width:0}.product-name[data-astro-cid-5ibq2yzl]{font-size:.95rem;color:var(--cream);margin:0 0 .3rem;line-height:1.4}.product-price[data-astro-cid-5ibq2yzl]{font-size:1.1rem;color:var(--accent);font-weight:600;margin:0 0 .3rem}.product-rating[data-astro-cid-5ibq2yzl]{font-size:.78rem;color:var(--ink-faint);margin:0 0 .5rem}.product-shop[data-astro-cid-5ibq2yzl]{font-size:.75rem;color:var(--ink-faint);margin:0 0 .5rem}.product-link[data-astro-cid-5ibq2yzl]{margin:0}.product-link[data-astro-cid-5ibq2yzl] a[data-astro-cid-5ibq2yzl]{display:inline-block;background:#e00011;color:#fff;padding:.35rem .9rem;border-radius:5px;text-decoration:none;font-size:.82rem;font-weight:600}.product-link[data-astro-cid-5ibq2yzl] a[data-astro-cid-5ibq2yzl]:hover{opacity:.88}.rakuten-credit[data-astro-cid-5ibq2yzl]{font-size:.72rem;color:var(--ink-faint);margin-top:.5rem}@media (max-width: 480px){.product-card[data-astro-cid-5ibq2yzl]{flex-direction:column}.product-thumb[data-astro-cid-5ibq2yzl] img[data-astro-cid-5ibq2yzl]{width:100%;height:auto;aspect-ratio:1}}.pr-notice[data-astro-cid-dpxbdw67]{font-size:.75rem;color:var(--ink-faint);margin:0 0 1rem;padding:.4rem .8rem;background:#ffffff0a;border-radius:5px}h1[data-astro-cid-dpxbdw67].title{font-size:1.55rem;line-height:1.45;margin:0 0 .6rem;color:var(--cream);font-family:Yu Mincho,Hiragino Mincho ProN,"Noto Serif JP",serif}.meta[data-astro-cid-dpxbdw67]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;color:var(--ink-faint);font-size:.82rem;margin-bottom:1.3rem}.tag[data-astro-cid-dpxbdw67]{display:inline-block;border:1px dashed var(--line);border-radius:5px;padding:.1rem .5rem;font-size:.75rem;margin-right:.3rem;color:var(--ink-dim);text-decoration:none}.tag[data-astro-cid-dpxbdw67]:hover{color:var(--accent);border-color:var(--accent)}.featured[data-astro-cid-dpxbdw67]{width:100%;aspect-ratio:16/9;object-fit:cover;border:1px solid var(--line);border-radius:8px;margin-bottom:1.6rem;display:block;background:#111}.body[data-astro-cid-dpxbdw67]{line-height:1.95;font-size:1.02rem;color:var(--ink)}.body[data-astro-cid-dpxbdw67] h2{font-size:1.22rem;color:var(--cream);margin-top:2.4rem;border-left:3px solid var(--accent);padding-left:.65rem;line-height:1.5}.body[data-astro-cid-dpxbdw67] h3{font-size:1.05rem;color:var(--ink);margin-top:1.6rem}.body[data-astro-cid-dpxbdw67] p{margin:.9rem 0}.body[data-astro-cid-dpxbdw67] a{color:var(--accent)}.body[data-astro-cid-dpxbdw67] strong{color:var(--cream)}.body[data-astro-cid-dpxbdw67] hr{border:none;border-top:1px dashed var(--line);margin:1.6rem 0}.body[data-astro-cid-dpxbdw67] ul{padding-left:1.4rem;margin:.9rem 0}.body[data-astro-cid-dpxbdw67] li{margin:.4rem 0;line-height:1.8}.body[data-astro-cid-dpxbdw67] li.sub{margin-left:1.2rem;list-style-type:circle}.body[data-astro-cid-dpxbdw67] table{width:100%;border-collapse:collapse;margin:1.3rem 0;font-size:.9rem;display:block;overflow-x:auto}.body[data-astro-cid-dpxbdw67] th{background:#1d1b17;color:var(--cream);border:1px solid #44403a;padding:.5rem .75rem;text-align:left;white-space:nowrap}.body[data-astro-cid-dpxbdw67] td{border:1px solid #35322c;padding:.5rem .75rem;color:var(--ink)}.body[data-astro-cid-dpxbdw67] tr:nth-child(2n) td{background:#14130f}.body[data-astro-cid-dpxbdw67] code{background:#1c1a16;padding:.12rem .4rem;border-radius:4px;font-size:.88rem;color:#d8c79a}.body[data-astro-cid-dpxbdw67] pre{background:#14130f;border:1px solid var(--line);border-radius:8px;padding:1rem 1.1rem;overflow-x:auto;margin:1.2rem 0}.body[data-astro-cid-dpxbdw67] pre code{background:none;padding:0;color:#cfc4a4;font-size:.86rem;line-height:1.7}.author-note[data-astro-cid-dpxbdw67]{margin-top:2.6rem;padding:.9rem 1.1rem;border:1px dashed var(--line);border-radius:8px;font-size:.8rem;color:var(--ink-faint);line-height:1.7}.author-note[data-astro-cid-dpxbdw67] a[data-astro-cid-dpxbdw67]{color:var(--ink-dim)}.related[data-astro-cid-dpxbdw67]{margin-top:2rem}.related[data-astro-cid-dpxbdw67] h2[data-astro-cid-dpxbdw67]{font-size:1rem;color:var(--cream);margin-bottom:.5rem}.related[data-astro-cid-dpxbdw67] ul[data-astro-cid-dpxbdw67]{padding-left:1.3rem;margin:0}.related[data-astro-cid-dpxbdw67] li[data-astro-cid-dpxbdw67]{margin:.4rem 0}.related[data-astro-cid-dpxbdw67] a[data-astro-cid-dpxbdw67]{color:var(--ink-dim)}.related[data-astro-cid-dpxbdw67] a[data-astro-cid-dpxbdw67]:hover{color:var(--accent)}
