/* 제품 댓글 — 자전거·휠 상세 팝업 맨 아래 */
.pcm{margin:34px 0 6px}
.pcm-h{margin:0 0 12px;font-size:18px;font-weight:900;letter-spacing:-.4px;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}
.pcm-h b{color:#e0661a}.pcm-h small{font-size:12.5px;font-weight:600;color:#a89c89}
.pcm-muted{color:#a89c89;font-size:13.5px;margin:0}
.pcm-login{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;border:1px dashed #d9cdb9;border-radius:12px;background:#fffaf1;color:#1f1c18;font-weight:800;font-size:14.5px;text-decoration:none}
.pcm-login small{font-weight:600;color:#a89c89}.pcm-login:hover{border-color:#1f1c18}
.pcm-form{border:1px solid #e3d9ca;border-radius:12px;background:#fff;padding:12px 14px}
.pcm-form.reply{margin-top:8px;background:#fdfaf4}
.pcm-who{margin-bottom:6px;font-size:13.5px}
.pcm-form textarea{width:100%;box-sizing:border-box;border:0;outline:0;resize:vertical;font:inherit;font-size:14.5px;line-height:1.6;background:none;min-height:54px}
.pcm-foot{display:flex;justify-content:space-between;align-items:center;margin-top:6px}
.pcm-len{font-size:12px;color:#b8ad9b}
.pcm-foot button{height:34px;padding:0 16px;border:0;border-radius:8px;background:#1f1c18;color:#fff;font:inherit;font-size:13.5px;font-weight:800;cursor:pointer}
.pcm-foot button:disabled{opacity:.5}
.pcm-list{list-style:none;margin:10px 0 0;padding:0}
.pcm-c{padding:13px 2px;border-bottom:1px solid #f0e9dd}
.pcm-c.child{margin-left:26px;padding-left:14px;border-left:2px solid #efe6d6;background:#fdfbf7}
.pcm-c.del p{margin:0;color:#b8ad9b;font-size:13.5px}
.pcm-c.hid{opacity:.55}
.pcm-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13.5px}
.pcm-t{font-size:12px;color:#b8ad9b}
.pcm-role{font-size:11px;font-weight:800;color:#fff;background:#b0671b;border-radius:4px;padding:1px 6px}
.pcm-gone{color:#a89c89;font-weight:700}
.pcm-body{margin:6px 0 6px;font-size:14.5px;line-height:1.65;white-space:pre-wrap;word-break:break-word;color:#2b2722}
.pcm-body a{color:#b0671b}
.pcm-act{display:flex;align-items:center;gap:4px}
.pcm-act button{border:0;background:none;font:inherit;font-size:12.5px;font-weight:700;color:#8a7f6e;padding:4px 8px;border-radius:6px;cursor:pointer}
.pcm-act button:hover{background:#f3ede3;color:#1f1c18}
.pcm-heart{color:#c9bca6!important;font-size:14px!important}
.pcm-heart b{font-size:12.5px;color:#8a7f6e}
.pcm-heart.on{color:#e5484d!important}.pcm-heart.on b{color:#e5484d}
.pcm-heart:disabled{cursor:default;opacity:.6}
.pcm-heart.pop{animation:pcmPop .35s ease}
@keyframes pcmPop{40%{transform:scale(1.35)}100%{transform:scale(1)}}
@media (prefers-reduced-motion:reduce){.pcm-heart.pop{animation:none}}
.pcm-none{padding:24px 0;text-align:center;color:#a89c89;font-size:13.5px}
@media (max-width:600px){.pcm-c.child{margin-left:12px;padding-left:10px}}
