.product-share{gap:var(--space-2);display:grid}.share-head{align-items:baseline;gap:0 var(--space-3);flex-wrap:wrap;min-height:1.5em;display:flex}.share-heading{font-family:var(--font-body);color:var(--ink);margin:0;font-size:.95rem;font-weight:700}.share-status{color:var(--sage-strong);margin:0;font-size:.9rem;font-weight:700}.share-list{gap:var(--space-2);flex-wrap:wrap;display:flex}.share-button{align-items:center;gap:var(--space-2);min-width:44px;min-height:44px;padding:0 var(--space-3);border:1px solid var(--control-border);border-radius:var(--radius);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;font-size:.95rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.share-button:hover{border-color:var(--primary);color:var(--primary);background:var(--muted)}.share-button:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.share-button svg{flex:none;width:20px;height:20px}.share-pending{visibility:hidden}.share-native{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.share-native:hover{border-color:var(--accent-strong);background:var(--accent-strong);color:var(--on-accent)}.share-url{width:100%;max-width:32rem;min-height:44px;padding:0 var(--space-3);border:1px solid var(--control-border);border-radius:var(--radius);background:var(--surface);color:var(--ink);font:inherit}
