// SelectionBar.jsx — floating bottom bar shown when >=1 wine is selected. // Cart-like summary + actions: Ver selección · Vaciar · Generar PDF const SelectionBar = ({ count, onView, onClear, onGenerate }) => { if (!count) return null; return (
{/* Count */}
{count}
{count === 1 ? '1 producto seleccionado' : `${count} productos seleccionados`}
Catálogo personalizado
{/* Actions */}
); }; const ghostBtn = { background: 'transparent', border: '1px solid #3A3A38', color: '#B7B6B6', fontFamily: 'Sora', fontWeight: 600, fontSize: 11, letterSpacing: '0.10em', textTransform: 'uppercase', padding: '11px 14px', cursor: 'pointer', transition: 'color 160ms, border-color 160ms', }; const secondaryBtn = { background: '#1D1D1B', border: '1px solid #3A3A38', color: '#EFEDED', fontFamily: 'Sora', fontWeight: 600, fontSize: 11, letterSpacing: '0.10em', textTransform: 'uppercase', padding: '11px 16px', cursor: 'pointer', transition: 'background-color 160ms', }; const primaryBtn = { background: 'var(--comesa-red)', border: '1px solid var(--comesa-red)', color: '#fff', fontFamily: 'Sora', fontWeight: 600, fontSize: 11, letterSpacing: '0.10em', textTransform: 'uppercase', padding: '11px 18px', cursor: 'pointer', display: 'inline-flex', alignItems: 'center', gap: 8, transition: 'background-color 160ms', }; window.SelectionBar = SelectionBar;