.product-wrap{padding:24px 0 80px}.hero{align-items:start;gap:20px;margin-bottom:20px}.hero-media .cover{object-fit:cover;width:100%;height:auto}.placeholder{text-align:center;color:var(--muted);padding:48px}.hero-info .badge{color:#3730a3;background:#eef2ff;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:600;display:inline-block}.hero-info .title{margin:10px 0;line-height:1.2}.hero-info .short{margin-bottom:12px}.rating-row .rating{font-weight:600}.rating-row .muted{color:var(--muted)}.buybox{margin:12px 0;padding:12px}.buybox .price-row{align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.buybox .price{font-size:28px;font-weight:800}.buybox .discount{color:#047857;font-weight:700}.buybox .trust{margin-top:6px}.chips{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.chip{border:1px solid var(--border);border-radius:999px;padding:6px 10px;font-size:13px;display:inline-block}.chip.mute{color:var(--muted)}.card{border:1px solid var(--border);background:#fff;border-radius:12px;overflow:hidden}.inside,.longdesc,.faqs,.tags-share{margin-top:16px;padding:16px}.inside .stats{color:var(--fg);gap:18px;margin-top:10px;display:flex}.inside .stats div strong{font-size:16px}.prose p{margin:8px 0}.prose ul,.prose ol{margin:8px 0 8px 18px}.prose li{margin:4px 0}.faq{border-top:1px solid var(--border);padding:8px 0}.faq:first-child{border-top:none}.faq summary{cursor:pointer;font-weight:600}.tags-share .tag-row{flex-wrap:wrap;gap:8px;display:flex}.tags-share .share-row{align-items:center;gap:8px;display:flex}.disclaimer{color:var(--muted);padding:16px 0}.buybar{border-top:1px solid var(--border);background:#fff;padding:10px 0;display:none;position:fixed;bottom:0;left:0;right:0}@media (max-width:780px){.buybar{display:block}}.btn.cta{background:var(--accent)}
