.crumbs[data-astro-cid-5dzk5ekh]{margin-bottom:12px}.top[data-astro-cid-5dzk5ekh]{grid-template-columns:minmax(0,520px) minmax(0,1fr);gap:32px;margin-bottom:32px;display:grid}@media (width<=820px){.top[data-astro-cid-5dzk5ekh]{grid-template-columns:minmax(0,1fr)}}.main-img[data-astro-cid-5dzk5ekh]{aspect-ratio:1;object-fit:contain;border-radius:var(--radius);border:1px solid var(--line);background:#fff;width:100%;height:auto}.thumbs[data-astro-cid-5dzk5ekh]{gap:8px;margin:8px 0;display:flex}.eyebrow[data-astro-cid-5dzk5ekh]{margin-bottom:4px}.badge[data-astro-cid-5dzk5ekh]{margin-right:4px;text-decoration:none}.notice[data-astro-cid-5dzk5ekh]{background:var(--warn-soft);color:var(--warn);border-radius:6px;padding:8px 12px}.facts[data-astro-cid-5dzk5ekh]{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin:16px 0 20px;display:grid}.facts[data-astro-cid-5dzk5ekh] div[data-astro-cid-5dzk5ekh]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:10px 12px}.facts[data-astro-cid-5dzk5ekh] dt[data-astro-cid-5dzk5ekh]{color:var(--muted);font-size:.8rem}.facts[data-astro-cid-5dzk5ekh] dd[data-astro-cid-5dzk5ekh]{margin:0;font-size:1.25rem;font-weight:700}.facts[data-astro-cid-5dzk5ekh] dd[data-astro-cid-5dzk5ekh].text{font-size:1rem}section[data-astro-cid-5dzk5ekh]{margin-bottom:32px}.r[data-astro-cid-5dzk5ekh]{text-align:right}.mono[data-astro-cid-5dzk5ekh]{font-family:var(--mono)}.cols[data-astro-cid-5dzk5ekh]{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;display:grid}@media (width<=900px){.cols[data-astro-cid-5dzk5ekh]{grid-template-columns:minmax(0,1fr)}}.spec-group[data-astro-cid-5dzk5ekh]{margin-bottom:12px;padding:12px 4px 4px}.spec-group[data-astro-cid-5dzk5ekh] h3[data-astro-cid-5dzk5ekh]{padding:0 12px}.specs[data-astro-cid-5dzk5ekh] tr[data-astro-cid-5dzk5ekh]:last-child th[data-astro-cid-5dzk5ekh],.specs[data-astro-cid-5dzk5ekh] tr[data-astro-cid-5dzk5ekh]:last-child td[data-astro-cid-5dzk5ekh]{border-bottom:0}aside[data-astro-cid-5dzk5ekh] .box[data-astro-cid-5dzk5ekh]{margin-bottom:12px;padding:16px}aside[data-astro-cid-5dzk5ekh] h3[data-astro-cid-5dzk5ekh]{margin-top:12px;font-size:.95rem}.sources[data-astro-cid-5dzk5ekh]{word-break:break-all;margin:0;padding-left:18px}.similar[data-astro-cid-5dzk5ekh]{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin-bottom:12px;display:grid}.sim[data-astro-cid-5dzk5ekh]{align-items:center;gap:12px;padding:10px;text-decoration:none;display:flex}.sim[data-astro-cid-5dzk5ekh]>span[data-astro-cid-5dzk5ekh]{flex-direction:column;display:flex}.sim[data-astro-cid-5dzk5ekh]:hover{border-color:var(--accent-text)}.actions[data-astro-cid-5dzk5ekh]{flex-wrap:wrap;gap:8px;display:flex}.versions[data-astro-cid-5dzk5ekh] .group[data-astro-cid-5dzk5ekh] th[data-astro-cid-5dzk5ekh]{background:var(--surface-2);text-align:left;font-size:.85rem}.shop-cell[data-astro-cid-5dzk5ekh]{min-width:9.5em}@media (width<=560px){.versions[data-astro-cid-5dzk5ekh] .hide-sm[data-astro-cid-5dzk5ekh]{display:none}.shop-cell[data-astro-cid-5dzk5ekh]{min-width:7.5em}}.shop-inner[data-astro-cid-5dzk5ekh]{flex-direction:column;justify-content:center;align-items:flex-end;min-height:2.6em;display:inline-flex}.skel[data-astro-cid-5dzk5ekh]{background:linear-gradient(90deg, var(--surface-2), var(--line), var(--surface-2));background-size:200% 100%;border-radius:4px;width:5.5em;height:1em;animation:1.2s ease-in-out infinite skel;display:inline-block}@keyframes skel{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skel[data-astro-cid-5dzk5ekh]{animation:none}}.price-note[data-astro-cid-5dzk5ekh]{min-height:1.5em}.from-price[data-astro-cid-5dzk5ekh]{min-height:1.5em;margin:8px 0 0;font-weight:600}.link-btn{font:inherit;color:var(--accent-text);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.offers-row[data-astro-cid-5dzk5ekh]>td[data-astro-cid-5dzk5ekh]{background:var(--surface-2);padding:0}.offers{margin:0;padding:4px 12px;list-style:none}.offers li{border-bottom:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:8px 0;display:grid}.offers li:last-child{border-bottom:0}.offers .shop-name{flex-direction:column;display:flex}.offers .small-btn{padding:.35em .7em;font-size:.8rem}
