/* Trang SP: So sánh + Yêu thích lên trên khối mua (nút viền nhỏ có icon). */
.hw-pd__tools--top{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 4px}
.hw-pd__tools--top .hw-pd__tool{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border:1px solid var(--line,#d6d6d6);border-radius:999px;background:transparent;color:var(--ink,#111);font:inherit;font-size:13px;font-weight:600;letter-spacing:.02em;line-height:1;cursor:pointer;transition:border-color .2s,background .2s,color .2s}
.hw-pd__tools--top .hw-pd__tool svg{width:16px;height:16px;flex:none}
.hw-pd__tools--top .hw-pd__tool:hover,.hw-pd__tools--top .hw-pd__tool:focus-visible{border-color:var(--ink,#111)}
.hw-pd__tools--top .hw-pd__tool.is-on{background:var(--ink,#111);border-color:var(--ink,#111);color:#fff}
.hw-pd__tools--top .hw-pd__tool--fav.is-on{background:#b3261e;border-color:#b3261e}
.hw-pd__tools--top .hw-pd__tool--fav.is-on svg{fill:currentColor}
@media (max-width:640px){.hw-pd__tools--top .hw-pd__tool{min-height:40px;padding:0 14px}}
