.product-title-row{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin:22px 0 14px}.product-title-row h1{margin:0;flex:0 1 auto}.product-reactions{display:flex;flex-direction:column;gap:5px}.reaction-buttons{display:flex;gap:8px}.reaction-button{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:8px 13px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;font-size:13px;cursor:pointer;transition:background .15s,border-color .15s}.reaction-button b{font-variant-numeric:tabular-nums;font-size:12px;padding-left:4px}.reaction-dislikes svg{transform:rotate(180deg)}.reaction-button:hover:not(:disabled){background:var(--soft);border-color:var(--accent)}.reaction-button[aria-pressed=true]{background:var(--soft);border-color:var(--accent);color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.reaction-button:disabled{cursor:wait;opacity:.6}.reaction-button:focus-visible,.reaction-retry:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.reaction-status{font-size:11px;color:var(--muted);max-width:350px;line-height:1.5}.reaction-retry{font:inherit;font-size:12px;color:var(--accent);border:0;background:none;cursor:pointer;text-align:left;padding:0}.reaction-retry[hidden]{display:none}@media(max-width:600px){.product-title-row{gap:12px}.product-title-row h1{flex-basis:100%}.reaction-button{min-height:44px}}.product-reactions{min-width:0;max-width:100%}.reaction-buttons{flex-wrap:wrap;max-width:100%}.reaction-button{max-width:100%;overflow-wrap:anywhere}
